拉门循环滚动展示图片的动画写得多了,今天来一个平时少写的,先上图:

 

 

js焦点图片层叠轮播切换滚动

 

 

 

功能描述:

  自定义图片尺寸;

  每隔一段时间自动滚动图片;

  每次动画执行的时候改变图片的位置,宽高以及其它属性也要跟随着变化;

  鼠标移上图片,显示当前图片的详细信息;

  点击按钮向前向后滚动;

 

注意:

  因为用的是seajs写的,所以稍微需要留意下文件的加载啦

 

详细代码:

  html代码:

 1 <!DOCTYPE html>
 2 <!-- saved from url=(0062)http://x1.xiuimg.com/style/xiu/woxiu/v1/tpl/topic/xiuxuan.html -->
 3 <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 4 
 5 <title></title>
 6 <style type="text/css">
 7     *{margin:0px; padding:0px;font-family:"Microsoft YaHei"}
 8     ol,ul{list-style:none;}
 9     cite,em,i{font-style:normal} 
10     * html .clearfix { height: 1%; }
11     .clearfix { display: block; }
12     .myclearfix:after { clear:both; visibility:hidden;}
13     .myclearfix { display: block; _display:inline-block; overflow:hidden;} 
14 
15     #largerImages{position:relative;width:1000px;margin:0 auto;height:520px;overflow:hidden;}
16     #largerImages li{box-shadow:1px 1px 12px rgba(200, 200, 200, 1);width:368px;height:368px; position:absolute;top:10px;overflow:hidden;color:#fff;}
17     #largerImages li .cover{background-color:#333;opacity:0.5;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);height:100%;width:100%;display:block;position:absolute;top:0px;}
18     #largerImages img{border:0px;width:100%;height:100%;}
19     #largerImages .previous{left:13%;}
20     #largerImages .next{left:53%;}
21     #largerImages .previous,#largerImages .next{cursor:pointer; position:absolute;z-index:100; top:25%;height:60px;line-height:60px;width:30px;color:#fff;text-align:center;}
22     #largerImages .previous span,#largerImages .next span{position:absolute;top:0px;left:0px;height:100%;width:100%;display:block;background-color:#000;opacity:0.4;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
23     #largerImages .previous em,#largerImages .next em{height:100%;width:100%;display:block;position:absolute;top:0px;left:0px;font-size:26px; font-family: "宋体";}
24     #largerImages li span,#largerImages li em{position:absolute;left:0px;width:100%;height:30px;line-height:30px; bottom:0px;text-align:center;display:block;color:#fff;}
25     #largerImages li span{background-color:#000;opacity:0.5;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);font-size:12px;}
26 
27 </style>
28 </head>
29 <body>
30 
31 <ul id = "largerImages">
32     <p class="previous"><span>&nbsp;</span><em>&lt;</em></p>
33     <p class="next"><span>&nbsp;</span><em>&gt;</em></p>
34     <li><i class="cover">&nbsp;</i>
35         <a href="#"><img src="http://xiu.xiuimg.com/upload/xiu/9/90/qq-srntbvlhcw_b_56.com_160106133546.jpg"></a>
36         <p class="tab_name"><span>&nbsp;</span><em>主播昵称</em></p>
37     </li>
38     <li><i class="cover">&nbsp;</i>
39         <a href="#"><img src="http://xiu.xiuimg.com/upload/xiu/96/58/dc15170219625_b_56.com_151201150445.jpg"></a>
40         <p class="tab_name"><span>&nbsp;</span><em>主播昵称</em></p>
41     </li>
42     <li><i class="cover">&nbsp;</i>
43         <a href="#"><img src="http://xiu.xiuimg.com/upload/xiu/9/90/qq-srntbvlhcw_b_56.com_160106133546.jpg"></a>
44         <p class="tab_name"><span>&nbsp;</span><em>主播昵称</em></p>
45     </li>
46     <li><i class="cover">&nbsp;</i>
47         <a href="#"><img src="http://xiu.xiuimg.com/upload/xiu/96/58/dc15170219625_b_56.com_151201150445.jpg"></a>
48         <p class="tab_name"><span>&nbsp;</span><em>主播昵称</em></p>
49     </li>
50     <li><i class="cover">&nbsp;</i>
51         <a href="#"><img src="http://xiu.xiuimg.com/upload/xiu/9/90/qq-srntbvlhcw_b_56.com_160106133546.jpg"></a>
52         <p class="tab_name"><span>&nbsp;</span><em>主播昵称</em></p>
53     </li>
54 </ul>
55 
56 <script type="text/javascript" src="../../lib/seajs/sea.js"></script>
57 <script type="text/javascript" src="../../lib/base/1.0.x/base.js"></script>
58 <script type="text/javascript">
59     seajs.use(['lib/jquery/1.11.x/index.js','_example/rotateBox/index.js'],function($,carousel) {
60         carousel.init({
61             wapper: $('#largerImages'),
62 
63             //所有图片以此来按比例定义宽高
64             imgWidth: 450,
65             imgHeight: 300,
66 
67             spacing: {
68                 left: 60,    //每张图片左边距离相差多少
69                 top: 30,    //每张图片顶部距离相差多少
70                 width: 60,    //每张图片宽度相差多少
71                 height: 60  //每张图片高度相差多少
72             }
73         });
74     });
75 </script>
76 </body>
77 </html>
View Code

相关文章: