js实现从右往左匀速显示图片(无缝轮播)

本文实例为大家分享了js实现从右往左匀速显示图片的具体代码,供大家参考,具体内容如下

前言:

匀速显示图片,一般用于重复显示公司活动系列图片

背景图片:

<!DOCTYPE html>

<html lang="zh">

<head>

<meta charset="UTF-8" />

<style type="text/css">

*{

margin: 0;

padding: 0;

}

.sider{

height: 300px;

background: url(zbg.png)no-repeat;

background-size: 100% 100%;

box-sizing: border-box;

position: relative;

overflow: hidden;

}

.box{

position: absolute;

top: 48px;

left: 0;

height: 300px;

width: 10000px;

}

.uls,.uls2{

display: inline-block;

}

.uls li,.uls2 li{

display: inline-block;

width: 320px;

height: 206px;

margin-right: 10px;

background: red;

}

.uls li img,.uls2 li img{

width: 100%;

height: 100%;

}

</style>

</head>

<body>

<div class="sider">

<div class="box">

<ul class="uls">

<li>这是图片1</li><li>

这是图片2</li><li>

这是图片3</li><li>

这是图片4</li><li>

这是图片5</li><li>

这是图片6</li>

</ul><ul class="uls2"><ul>

</div>

</div>

<script src="jquery.min.js"></script>

<script>

$(function(){

var i=0;

var sizess = $(".uls li").length;

var sizesspx = sizess*330;

var clone = $(".uls").html();

$(".uls2").html(clone);

var t=setInterval(moveL,30);

// 封装的动画函数

function moveL(){

i++;

var sizess = $(".uls li").length;

if(i>sizesspx){

$(".box").css({left:0});

i=0

}

$(".box").css({left:-i+'px'});

}

})

</script>

</body>

</html>

运行效果:

精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播

以上是 js实现从右往左匀速显示图片(无缝轮播) 的全部内容, 来源链接: utcz.com/z/332184.html

回到顶部