首页 技术 正文
技术 2022年11月7日
0 收藏 910 点赞 748 浏览 1644 个字

  使用 CSS3 的3D变换特性,我们可以通过让元素在三维空间中变换来实现一些新奇的效果。 这篇文章分享的这款 jQuery 立体图片滑块插件,利用了 3D transforms(变换)属性来实现多种不同的效果。

  温馨提示:为保证最佳的效果,请在 IE10+、Chrome、Firefox 和 Safari 等现代浏览器中浏览。

使用CSS3实现3D图片滑块效果

  实现的基本思路是创建三维图像切片,作为三维物体的另一侧,旋转并显示下一个图像。若浏览器不支持3D变换,一个简单的滑块将作为后备方案。要调用这个插件,首先把图片放在无序列表中,然后添加 CSS 类——”sb-slider” 即可,下面是 HTML 代码示例:

123456789101112131415161718192021222324252627282930313233343536 <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>

  另外也还可以使用带有 class 为 “sb-description” 的DIV来为图片添加描述。如本例所示,您还可以在图像周围添加锚点。然后调用插件就可以了:

1 $('#sb-slider').slicebox();

  Slicebox 配备了一组选项,你可以调整以实现不同类型的效果,各个选项和作用如下:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 $.Slicebox.defaults = {     // 方向(v)ertical, (h)orizontal or (r)andom     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; } };

源码下载      在线演示

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,983
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,500
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,344
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,127
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,761
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,838