zepto轮播图

Posted cycczh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zepto轮播图相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0">
<title>Title</title>
<style>
*
margin: 0;
padding: 0;
box-sizing: border-box;

li
list-style: none;

.clearFix:after,
.clearFix:before
clear: both;
height: 0;
line-height: 0;
visibility: hidden;
display: block;
content: "";

.container
max-width: 640px;
min-width: 320px;
margin: 0 auto;
position: relative;
overflow: hidden;

.container>ul:first-child
width: 1000%;
transform: translateX(-10%);

.container>ul:first-child>li
width: 10%;
float: left;

.container>ul:first-child>li>a
display: block;
width: 100%;

.container>ul:first-child>li>a>img
display: block;
width: 100%;

.container>ul:last-child
position: absolute;
left: 50%;
margin-left: -66px;
bottom: 6px;

.container>ul:last-child>li
float: left;
width: 12px;
height: 12px;
border-radius: 50%;
background: pink;
margin-left: 6px;

.container>ul:last-child>li.active
background: red;

</style>
</head>
<body>
<div class="container">
<ul class="clearFix">
<li><a><img src="images/l8.jpg"></a></li>
<li><a><img src="images/l1.jpg"></a></li>
<li><a><img src="images/l2.jpg"></a></li>
<li><a><img src="images/l3.jpg"></a></li>
<li><a><img src="images/l4.jpg"></a></li>
<li><a><img src="images/l5.jpg"></a></li>
<li><a><img src="images/l6.jpg"></a></li>
<li><a><img src="images/l7.jpg"></a></li>
<li><a><img src="images/l8.jpg"></a></li>
<li><a><img src="images/l1.jpg"></a></li>
</ul>
<ul class="clearFix">
<li class="active"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script src="js/zepto/zepto.min.js"></script>
<script src="js/zepto/selector.js"></script>
<script src="js/zepto/fx.js"></script>
<script src="js/zepto/touch.js"></script>
<script>
$(function ()
var $banner=$(".container");
var $width=$banner.width();

var $imageBox=$banner.find("ul:first-child");
var $pointBox=$banner.find("ul:last-child");

var $points=$pointBox.find("li");

var animationFuc=function ()
$imageBox.animate(transform:‘translateX(‘+(-index*$width)+‘px)‘,200,function ()
if(index>=9)
index=1;
$imageBox.css(transform:‘translateX(‘+(-index*$width)+‘px)‘);
else if(index<=0)
index=8;
$imageBox.css(transform:‘translateX(‘+(-index*$width)+‘px)‘);

$points.removeClass(‘active‘).eq(index-1).addClass(‘active‘);
)


var index=1;
var timer=setInterval(function ()
index++;
animationFuc();
,5000);

     /*左手 下一张*/
$banner.on(‘swipeLeft‘,function ()
index ++;
animationFuc();
);
/*右滑的手势 上一张*/
$banner.on(‘swipeRight‘,function ()
index --;
animationFuc();
);

)
</script>
</body>
</html>

以上是关于zepto轮播图的主要内容,如果未能解决你的问题,请参考以下文章

移动端轮播图插件(支持Zepto和jQuery)

轮播图测试点

react-native构建基本页面1---轮播图+九宫格

vue_cli轮播图--swiper插件

jquery轮播图

这周用到的圆形轮播插件 mislider.js