移动端实现焦点图

需要下载的js是:swipe.js文件,http://www.swiper.com.cn/download/index.html

代码:

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3 <head>
 4   <meta charset="UTF-8">
 5   <meta http-equiv="x-ua-compatible" content="ie=edge">
 6   <title>Title</title>
 7   <meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1,maximum-sacle=1,user-scalable=no">
 8   <style type="text/css">
 9     #lunbotu {
10       overflow: hidden;
11       visibility: hidden;
12       position: relative;
13     }
14     .swipe-wrap {
15       width:100%;
16       overflow: hidden;
17       position: relative;
18       padding: 0;
19       margin: 0;
20     }
21     .swipe-wrap > li {
22       float:left;
23       width:100%;
24       height:23rem;
25       position: relative;
26       list-style: none;
27     }
28     .swipe-wrap img{
29       width: 100%;
30       height: 100%;
31     }
32     .yuandian{
33       overflow:hidden;
34       width:58%;
35       margin: 0 auto;
36       margin-top:1rem;
37     }
38     .yuandian li{
39       float: left;
40       width: 1.2rem;
41       height: 0.1rem;
42       margin: 0 0.2rem;
43       background-color: #999;
44       border-radius: 25px;
45 
46 
47     }
48     .yuandian .cur{
49       background-color: #333333;
50     }
51   </style>
52 </head>
53 <body>
54 <div id="lunbotu">
55   <ul class="swipe-wrap">    <!--此处class的名称是固定的-->
56     <li><img src="images/daiyu.png"  ></li>
57     <li><img src="images/baochai.jpg"  ></li>
58     <li><img src="imagesngyun.png"  ></li>
59     <li><img src="images/tanchun.png" ></li>
60     <li><img src="images/wangxifeng.png" ></li>
61     <li><img src="imageswan.png"  ></li>
62   </ul>
63   <ul class="yuandian">
64     <li class="cur"></li>>
65     <li></li>>
66     <li></li>>
67     <li></li>>
68     <li></li>>
69     <li></li>>
70   </ul>
71 </div>
72 <script type="text/javascript" src="jquery-3.1.1.js"></script>
73 <script type="text/javascript" src="swipe.js"></script>
74 <script type="text/javascript">
75   var elem = document.getElementById('lunbotu');
76   window.mySwipe = Swipe(elem, {
77     auto: 3000,  //每隔3000ms轮播一次,自动轮播效果(可根据自己的需求删掉某种                                       模式的轮播)
78     // 回调函数表示每做完一个轮播,就执行下面的内容(回调函数里可以做一些功能)
79     callback: function(index, element) {
80       //console.log(index);在控制台输出index的值
81       // 让自己的li添加cur类,其他的兄弟li移除cur类,也就是一种排他
82       $(".yuandian li").eq(index).addClass("cur").siblings().removeClass("cur");
83     }
84   });
85   //点击小圆点切换轮播图效果,图片会有一个slide的效果
86   $('.yuandian li').click(function(){
87     mySwipe.slide($(this).index());
88   });
89 </script>
90 </body>
91 </html>

 

posted @ 2018-01-30 11:30  zhaobao1830  阅读(316)  评论(0编辑  收藏  举报