jquery之簡單實現無縫輪播


不羅嗦,直接上代碼:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>

<style>
body,html{
width: 100%;
}
*{
margin: 0;
padding: 0;
}
li{
list-style-type: none;
}
.nav{
width: 100%;
height: 558px;
overflow: hidden;
position: relative;
}
.warp{
width: 100%;
height: 558px;
position: absolute;
}
.warp li{
height: 558px;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.warp img{
width: 100%;
height: auto;
}

</style>
</head>
<body>
<div class="nav">
<ul class="warp">
<li><img src="images/1.png"></li>
<li><img src="images/2.png"></li>
<li><img src="images/3.png"></li>

</ul>
<!-- <ul class="point"></ul> -->
</body>

<script type="text/javascript">
var p = 0;
var warp = $('.warp');

var firstimg = $('.warp li').first().clone(); //復制第一張圖

$('.warp').append(firstimg).width($('.warp li').length*100+'%');//添加在最后一張圖后面
$('.warp li').width(100/$('.warp li').length+'%'); //根據圖片數量定義寬度占比

//自動切換
function change(){
p++;
if (p==$('.warp li').length) {
p = 1;
$('.warp').css('left','0px');
};
warp.stop().animate({left:-p*100+'%'},230);
}

setInterval(change, 2300);
</script>
</html>

 

以上僅供查考,其他功能自行添加。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM