第145天:jQuery.touchSlider触屏满屏左右滚动幻灯片

简介: 1、HTML 1 DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.

1、HTML

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>jQuery.touchSlider触屏满屏左右滚动幻灯片</title>
 6 <link href="css/lanrenzhijia.css" type="text/css" rel="stylesheet"/>
 7 <script src="js/jquery.min.js"></script>
 8 <script src="js/jquery.event.drag-1.5.min.js"></script>
 9 <script src="js/jquery.touchSlider.js"></script>
10 <script>
11 $(document).ready(function () {
12     $(".main_visual").hover(function(){
13         $("#btn_prev,#btn_next").fadeIn()
14         },function(){
15         $("#btn_prev,#btn_next").fadeOut()
16         })
17     $dragBln = false;
18     $(".main_image").touchSlider({
19         flexible : true,
20         speed : 200,
21         btn_prev : $("#btn_prev"),
22         btn_next : $("#btn_next"),
23         paging : $(".flicking_con a"),
24         counter : function (e) {
25             $(".flicking_con a").removeClass("on").eq(e.current-1).addClass("on");
26         }
27     });
28     $(".main_image").bind("mousedown", function() {
29         $dragBln = false;
30     })
31     $(".main_image").bind("dragstart", function() {
32         $dragBln = true;
33     })
34     $(".main_image a").click(function() {
35         if($dragBln) {
36             return false;
37         }
38     })
39     timer = setInterval(function() { $("#btn_next").click();}, 5000);
40     $(".main_visual").hover(function() {
41         clearInterval(timer);
42     }, function() {
43         timer = setInterval(function() { $("#btn_next").click();}, 5000);
44     })
45     $(".main_image").bind("touchstart", function() {
46         clearInterval(timer);
47     }).bind("touchend", function() {
48         timer = setInterval(function() { $("#btn_next").click();}, 5000);
49     })
50 });
51 </script>
52 </head>
53 <body>
54         <div class="main_visual">
55                 <div class="flicking_con">
56                     <div class="flicking_inner">
57                     <a href="javascript:">1</a>
58                     <a href="javascript:">2</a>
59                     <a href="javascript:">3</a>
60                     <a href="javascript:">4</a>
61                     <a href="javascript:">5</a>
62                     </div>
63             </div>
64             <div class="main_image">
65                 <ul>                    
66                     <li><span class="img_3"></span></li>
67                     <li><span class="img_4"></span></li>
68                     <li><span class="img_1"></span></li>
69                     <li><span class="img_2"></span></li>
70                     <li><span class="img_5"></span></li>
71                 </ul>
72                 <a href="javascript:;" id="btn_prev"></a>
73                 <a href="javascript:;" id="btn_next"></a>
74             </div>
75             </div>
76 </body>
77 </html>

2、CSS

 1 
 2 @charset "utf-8";
 3 *{margin:0;padding:0;list-style:none;border:0;}
 4 img{ border:none;}
 5 
 6 .main_image {
 7     width:100%;
 8     height:422px;
 9     border-top:1px solid #d7d7d7;
10     overflow:hidden;
11     margin:0 auto;
12     position:relative
13 }
14 .main_image ul {
15     width:9999px;
16     height:422px;
17     overflow:hidden;
18     position:absolute;
19     top:0;
20     left:0
21 }
22 .main_image li {
23     float:left;
24     width:100%;
25     height:422px;
26 }
27 .main_image li span {
28     display:block;
29     width:100%;
30     height:422px
31 }
32 .main_image li a {
33     display:block;
34     width:100%;
35     height:422px
36 }
37 .main_image li .img_1 {
38     background: url('../images/img_main_1.jpg') center top no-repeat
39 }
40 .main_image li .img_2 {
41     background: url('../images/img_main_2.jpg') center top no-repeat
42 }
43 .main_image li .img_3 {
44     background: url('../images/img_main_3.jpg') center top no-repeat
45 }
46 .main_image li .img_4 {
47     background: url('../images/img_main_4.jpg') center top no-repeat
48 }
49 .main_image li .img_5 {
50     background: url('../images/img_main_5.jpg') center top no-repeat
51 }
52 div.flicking_con {
53     width:990px;
54     margin:0 auto;
55     position:relative
56 }
57 div.flicking_con .flicking_inner {
58     position:absolute;
59     top:360px;
60     left:90px;
61     z-index:999;
62     width:300px;
63     height:21px
64 } /* 121126 */
65 div.flicking_con a {
66     float:left;
67     width:21px;
68     height:21px;
69     margin:0;
70     padding:0;
71     background:url('../images/btn_main_img.png') 0 0 no-repeat;
72     display:block;
73     text-indent:-1000px
74 }
75 div.flicking_con a.on {
76     background-position:0 -21px
77 }
78 #btn_prev, #btn_next {
79     z-index:11111;
80     position:absolute;
81     display:block;
82     width:73px!important;
83     height:74px!important;
84     top:50%;
85     margin-top:-37px;
86     display:none;
87 }
88 #btn_prev {
89     background:url(../images/hover_left.png) no-repeat left top;
90     left:100px;
91 }
92 #btn_next {
93     background:url(../images/hover_right.png) no-repeat right top;
94     right:100px;
95 }

3、js插件下载引入:

<script src="js/jquery.min.js"></script>
<script src="js/jquery.event.drag-1.5.min.js"></script>
<script src="js/jquery.touchSlider.js"></script>
运行结果:

 

相关文章
|
7月前
|
JavaScript
jQuery 滑入滑出动画 slideDown(); slideUp(); slideToggle();
jQuery 滑入滑出动画 slideDown(); slideUp(); slideToggle();
49 0
|
JavaScript
jquery插件-全屏滚动-54
jquery插件-全屏滚动-54
69 0
jquery插件-全屏滚动-54
|
JavaScript
|
JavaScript
jQuery鼠标滑动切换焦点图
在线演示 本地下载
945 0
|
JavaScript
jQuery垂直滑动切换焦点图
在线演示 本地下载
904 0
|
JavaScript
缩略图悬浮效果的jQuery焦点图
在线演示 本地下载
839 0
|
JavaScript
jQuery全屏图片焦点图
在线演示 本地下载
680 0
|
JavaScript
jQuery可自动播放动画的焦点图
在线演示 本地下载
738 0
|
JavaScript
jQuery图片垂直滚动焦点图
在线演示 本地下载
753 0
|
JavaScript
jQuery带小图标的Tab切换焦点图
在线演示 本地下载
737 0