JavaScript实现大图轮播效果
本文实例为大家分享了js图片轮播效果的具体代码,供大家参考,具体内容如下
<head> <head> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> <title>大图轮播</title> <styletype="text/css"> *{ margin:0px; padding:0px; } #container{ width:500px; height:300px; /*border:1pxsolidblack;*/ position:relative; overflow:hidden; } .btn{ height:100%; width:30px; /*border:1pxsolidred;*/ position:absolute; text-align:center; line-height:300px; font-size:40px; font-weight:900; color:black; opacity:0.3; transition:0.6s; z-index:999; background-color:white; } .btn:hover{ cursor:pointer; opacity:0.8; } #left-btn{ left:0px; top:0px; } #right-btn{ right:0px; top:0px; } #ad-container{ width:2500px; height:300px; /*border:1pxsolidblue;*/ position:relative; } .ad{ width:500px; height:300px; float:left; text-align:center; line-height:300px; font-size:100px; font-family:"微软雅黑"; } </style> </head> <body> <divid="container"> <divid="left-btn"class="btn"> <</div> <divid="right-btn"class="btn">></div> <divid="ad-container"> <divclass="ad"style="background-color:mediumpurple;">1</div> <divclass="ad"style="background-color:yellowgreen;">2</div> <divclass="ad"style="background-color:rosybrown;">3</div> <divclass="ad"style="background-color:salmon;">4</div> <divclass="ad"style="background-color:cyan;">5</div> </div> </div> </body> </html> <scripttype="text/javascript"> varrightBtn=document.getElementById("right-btn"); varleftBtn=document.getElementById("left-btn"); varn=1; /*varcount=1*/; vararr=newArray(); /*varm=1; */rightBtn.onclick=function(){ varx=window.setInterval("to_right()",20); arr.push(x); } functionclear(){ for(variinarr){ window.clearInterval(arr[i]); } } functionto_right(){ varadContainer=document.getElementById("ad-container"); if(n==5){ clear(); }elseif(adContainer.offsetLeft!=n*(-500)){ adContainer.style.marginLeft=adContainer.offsetLeft-25+"px"; }else{ n++; clear(); } } vararr1=newArray(); leftBtn.onclick=function(){ vary=window.setInterval("to_left()",20); arr1.push(y); } functionclear2(){ for(varyinarr1){ window.clearInterval(arr1[y]); } } functionto_left(){ varadContainer=document.getElementById("ad-container"); if(n==1){ clear2(); }elseif(adContainer.offsetLeft!=(n-2)*(-500)){ adContainer.style.marginLeft=adContainer.offsetLeft+25+"px"; }else{ n--; clear2(); } } </script>
精彩专题分享:jQuery图片轮播JavaScript图片轮播
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。