幻灯片/轮播

仿3D效果三联切换旋转木马jQuery插件

阿里云


这是一款效果非常炫酷的三联切换仿 3D 效果旋转木马 jQuery 插件。该旋转木马效果并非正真的 3D 效果,而是使用 PNG 图片来模拟图片的阴影,制作出类似图片的 3D 阴影效果,以达到兼容低版本 IE 浏览器的目的。

使用方法:

使用该旋转木马插件需要引入 jQuery 和 gallery.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script type="text/javascript" src="js/jquery.min.js"></script>
  2. <script type="text/javascript" src="js/gallery.js"></script>

HTML 结构:

该旋转木马效果的 HTML 结构如下:无序列表中的每一个列表项是一幅图片,需要为每一个列表项设置它们各自的 z-index 和定位 CSS 属性。每一个列表项需要设置一个唯一的 class 类,图片也需要设置,例如 li.show_images_1 和

  1. img.show_images_1_img,在插件初始化时需要用到这些class类。
  2. <div id="wrapper">
  3.   <div id="maincontent">
  4.     <div id="huadong">
  5.       <ul class="show_images_list">
  6.         <li class="show_images_list_li show_images_1" style="z-index: 15; top: 1px; left: 200px;">
  7.           <a href="#" target="_blank">
  8.             <img  class="show_images_1_img" src="images/1.png">
  9.           </a>
  10.         </li>
  11.         <li class="show_images_list_li show_images_2" style="z-index: 10; top: 20px; left: 0px;">
  12.           <a href="#" target="_blank">
  13.             <img class="show_images_2_img" src="images/2.png">
  14.           </a>
  15.         </li>
  16.         <li class="show_images_list_li show_images_3" style="z-index: 5; top: 20px; left: 459px;">
  17.           <a href="#" target="_blank">
  18.             <img class="show_images_3_img" src="images/3.png">
  19.           </a>
  20.         </li>
  21.         <li class="show_images_list_li show_images_4" style="z-index: 0; top: 20px; left: 200px;">
  22.           <a href="#" target="_blank">
  23.             <img class="show_images_4_img" src="images/4.png">
  24.           </a>
  25.         </li>
  26.       </ul>
  27.     </div>
  28.     <div class="btn"> 
  29.       <a class="btn1" rel="1" ></a> 
  30.       <a class="btn2" rel="2" ></a> 
  31.       <a class="btn3" rel="3" ></a> 
  32.       <a class="btn4" rel="4" ></a> 
  33.     </div>
  34.   </div>
  35. </div>

CSS 样式:

需要为该旋转木马插件设置一些重置样式,以及为圆点按钮添加必要的样式。

  1. #wrapper{ width:1000px;margin:50px auto;position:relative; }
  2.   fieldset, img { border: 0; }
  3.   img { display:inline-block; }
  4.   ol, ul { list-style: none outside none; }
  5.   .show_images_list_li {
  6.     position: absolute;
  7.     cursor: pointer;
  8.     vertical-align:bottom; 
  9.     display:block;
  10.   }
  11.   .btn { 
  12.     width:101px; 
  13.     height:25px; 
  14.     margin:auto; 
  15.     position:relative; 
  16.     padding-top:370px;
  17.   }
  18.   .btn a{
  19.     width:17px; 
  20.     height:15px; 
  21.     overflow:none; 
  22.     display:block;
  23.     background:url(images/btn.png) 0 0 no-repeat; 
  24.     cursor: pointer;
  25.     float:left;
  26.   }
  27.   .btn a.active{ 
  28.     background:url(images/btn.png) -17px 0 no-repeat;
  29.   }
  30.   .show_images_list_li img{width: 527px; height: 310px;}
  31.   .show_images_list_li:first-child img{width: 599px; height: 353px;}

初始化插件:

可以在页面 DOM 元素加载完毕之后通过 gallery()方法来初始化该旋转木马插件。在初始化的时候需要填写当前图片,左边图片,右边图片和为被显示的图片的参数。

  1. $(function() {
  2.   $(".btn").show();
  3.   $(".btn a:first").addClass("active");  
  4.   $().gallery({
  5.     current: [".show_images_1",".show_images_1_img"],
  6.     left: [".show_images_2",".show_images_2_img"],
  7.     right: [".show_images_3",".show_images_3_img"],
  8.     none: [".show_images_4",".show_images_4_img"],
  9.     duration: 500,
  10.     start: function() {
  11.       $(".header_text").fadeOut(150);
  12.     },
  13.     end: function() {
  14.       $(".header_text").fadeIn(150);
  15.     },
  16.     autoChange : true,
  17.     changeTimeout: 3000,
  18.     stopTarget : ".header_stage"
  19.   });
  20. });

配置参数:

上面用到的一些配置参数的含义是:

current:旋转木马的当前图片

left:旋转木马的左边显示的图片

right:旋转木马的右边显示的图片

none:没有被显示的旋转木马的图片

duration:动画的持续时间

start:旋转木马的一张图片开始动画时的回调函数

end:旋转木马的一张图片结束动画时的回调函数

autoChange:是否自动播放

changeTimeout:自动播放模式下图片切换的间隔时间

stopTarget:自动播放模式下当鼠标悬停在图片上时暂停自动播放

仿 3D 效果三联切换旋转木马 jQuery 插件

已有 422 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!