js實現(xiàn)京東輪播圖效果
更新時間:2017年06月30日 15:29:38 作者:GreyBearChao
這篇文章主要為大家詳細介紹了js實現(xiàn)京東輪播圖效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js實現(xiàn)京東輪播圖效果的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body,ul,li{padding:0;margin:0;}
li{list-style-type:none;}
.wrap{
position:relative;
width:480px;
height:260px;
margin:100px auto;
}
.wrap>ul>li{position:absolute;display:none;}
/*隱藏所有的li*/
.wrap img{width:480px;height:260px;}
.wrap li:first-child{display:block;}/*顯示第一個*/
.arrow{
width:480px;
height:60px;
position:absolute;
top:50%;
margin-top:-30px;
display:none;
}
.arrow>span{
font-size:24pt;
line-height:60px;
display:inline-block;
width:36px;
background-color:#CEE5E8;
text-align:center;
cursor:pointer;
opacity:0.5;
border-radius:5px;/*顯示圓框*/
-webkit-border-radius:5px;
-moz-border-radius:5px;
color:black;
}
.wrap:hover .arrow{
display:block;
}
.arrow>span:last-child{
float:right;
}
</style>
</head>
<body>
<div class="wrap">
<!--圖片部分-->
<ul>
<li>
<a href="javascript:void(0)">
<img src="images/1.jpg"/>
</a>
</li>
<li>
<a href="javascript:void(0)">
<img src="images/2.jpg"/>
</a>
</li>
<li>
<a href="javascript:void(0)">
<img src="images/3.jpg"/>
</a>
</li>
<li>
<a href="javascript:void(0)">
<img src="images/4.jpg"/>
</a>
</li>
</ul>
<!--按鈕部分-->
<div class="arrow">
<span><</span>
<span>></span>
</div>
</div>
</body>
<script src="jquery-1.12.0.min.js"></script>
<script>
$(function(){
var count = 0;
function change() {
count++;
if( count == $(".wrap>ul>li").length){
count = 0;
}
$(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
}
var myTimer = setInterval(change,4000);
function reRun(){
myTimer = setInterval(change,4000);
}
/*注意jquery中setInterval函數(shù)不要加引號和(),否則會報缺少對象*/
$(".arrow>span").eq(0).click(function(){
clearInterval(myTimer);
/*清除計時器,目的在于不會因點擊按鈕時setInterval事件仍舊執(zhí)行*/
count--;
if( count == -1){
count = $(".wrap>ul>li").length - 1;
} $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
setTimeout(reRun,0);
/*重新啟動計時器,保證不點擊按鈕是能正常切換*/
});
$(".arrow>span").eq(1).click(function(){
clearInterval(myTimer);
count++;
if( count == $(".wrap>ul>li").length){
count = 0;
} $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
setTimeout(reRun,0);
});
});
</script>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS+WCF實現(xiàn)進度條實時監(jiān)測數(shù)據(jù)加載量的方法詳解
這篇文章主要介紹了JS+WCF實現(xiàn)進度條實時監(jiān)測數(shù)據(jù)加載量的方法,結(jié)合實例形式分析了大量數(shù)據(jù)導(dǎo)入過程中前臺js與后臺WCF交互實現(xiàn)實時顯示加載進度的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
JavaScript正則表達式exec/g實現(xiàn)多次循環(huán)用法示例
這篇文章主要介紹了JavaScript正則表達式exec/g實現(xiàn)多次循環(huán)用法,結(jié)合實例形式分析了javascript正則表達式g修飾符相關(guān)使用技巧,需要的朋友可以參考下2017-01-01
JavaScript實現(xiàn)仿網(wǎng)易通行證表單驗證
這篇文章主要介紹了JavaScript實現(xiàn)仿網(wǎng)易通行證表單驗證,十分的實用,有需要的小伙伴可以參考下。2015-05-05

