本文是《 最常用的6款jquery图片特效插件 》系列的第一篇,整个文章系列还会为大家分享一下分类的jquery插件:视频插件,滑块和转盘插件,网页布局插件,导航插件,表格插件,图表插件,图片特效插件等
tiltShift.js
tiltShift.js 是一款很棒的 jQuery 插件,使用 CSS3 图片滤镜实现移轴镜头的效果。
使用非常简单,使用 data 属性配置参数,HTML 示例:
< img src = "url" class = "tiltshift" data-position = "50" data-blur = "2" data-focus = "10" data-falloff = "10" data-direction = "y" > |
- -position(0-100),定义对焦点的位置。
- -blur(0 – ?),模糊半径。设置为1或2比较合适。
- -focus(0-100),焦点的区域大小。
- -falloff (0-100),完全焦点和完全模糊之间的区域大小。
- -direction(“x”,“y”,或 0-360),方向。
JavaScript 调用示例:
$( function () { $( '.tiltshift' ).tiltShift(); }); |
jQuery Picture
jQuery Picture 是一款用于在网页中添加响应式图片的插件,在不同设备尺寸下显示不同的图片。
HTML 代码示例:
< figure class = "responsive" data-media = "assets/images/small.png" data-media440 = "assets/images/medium.png" data-media600 = "assets/images/large.png" title = "A Half Brained Idea" > < noscript > < img src = "assets/images/large.png" alt = "A Half Brained Idea" > </ noscript > </ figure > |
JavaScript 示例:
$( function (){ $( 'figure.responsive' ).picture(); }); |
3D Image Slider
非常非常酷的 3D 图片滑动效果,有五种绚丽的效果演示。使用示例如下:
HTML 代码:
< ul id = "sb-slider" class = "sb-slider" > < li > < a href = "#" target = "_blank" > < img src = "images/1.jpg" alt = "image1" /> </ a > < div class = "sb-description" > < h3 >Creative Lifesaver</ h3 > </ div > </ li > < li > < img src = "images/2.jpg" alt = "image2" /> < div class = "sb-description" > < h3 >...</ h3 > </ div > </ li > < li > <!-- ... --> </ li > <!-- ... --> </ ul > |
提供了众多的配置选项,可以根据需要进行调整,下面是默认选项:
$.Slicebox.defaults = { orientation : 'v' , perspective : 1200, cuboidsCount : 5, cuboidsRandom : false , maxCuboidsCount : 5, disperseFactor : 0, colorHiddenSides : '#222' , sequentialFactor : 150, speed : 600, easing : 'ease' , autoplay : false , interval: 3000, fallbackFadeSpeed : 300, onBeforeChange : function ( position ) { return false ; }, onAfterChange : function ( position ) { return false ; } }; |
Image Transitions
让人瞠目结舌的图片切换效果,有 Flip、Multi-flip、Rotation、Cube、Unfold 等特效。
Responsive Img
Responsive Img 这款 jQuery 插件能够根据容器的大小自动更换图片的 src 属性,从而实现响应式的图片展示。
HTML 示例代码:
1 2 | < img id = "img2" src = "images/image.png" style = "width:49%;" /> < img id = "img3" src = "images/image.png" style = "max-width:49%;" /> |
JavaScript 示例代码:
$( "#img2,#img3" ).responsiveImg({ breakpoints:{ "_four" :400, "_two" :200, "_eight" :800 } }); |
Portfolio Image Navigator
精致的图片导航效果,通过四个方向的箭头控制,适合作品展示的应用场合。
默认参数配置的示例代码如下:
$( '#portfolio' ).portfolio({ image: { width: 600, height: 400, margin: 20 }, path: { width: 10, height: 10, marginTop: 5, marginLeft: 5 }, animationSpeed: 400 }); |
评论回复