国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

JS輪播圖實(shí)現(xiàn)簡單代碼

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 22:31:48
文檔

JS輪播圖實(shí)現(xiàn)簡單代碼

本文實(shí)例為大家分享了js輪播圖實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下:思路。1、首先要有個(gè)盛放圖片的容器,設(shè)置為單幅圖片的寬高,且overflow:hidden,這樣保證每次可以只顯示一個(gè)圖片。2、Container內(nèi)有個(gè)放圖片的list進(jìn)行position的定位 ,其中的圖片采用float的方式,同時(shí)當(dāng)圖片進(jìn)行輪播時(shí),改變list的Left值使得其顯示的圖片發(fā)生變化。3、圖片的輪播使用定時(shí)器,通過定時(shí)器改變list的Left值是的圖片循環(huán)展示。4、當(dāng)鼠標(biāo)滑動到圖片上時(shí),清除定時(shí)器,圖片停止輪播,當(dāng)鼠標(biāo)移出時(shí)繼續(xù)進(jìn)行輪播。5、圖片上有一組小圓點(diǎn)用于與當(dāng)前顯示的圖片相對應(yīng),同時(shí)可以通過點(diǎn)擊的方式查看對應(yīng)的圖片。6、圖片可以通過點(diǎn)擊進(jìn)行左右滑動顯示。代碼。
推薦度:
導(dǎo)讀本文實(shí)例為大家分享了js輪播圖實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下:思路。1、首先要有個(gè)盛放圖片的容器,設(shè)置為單幅圖片的寬高,且overflow:hidden,這樣保證每次可以只顯示一個(gè)圖片。2、Container內(nèi)有個(gè)放圖片的list進(jìn)行position的定位 ,其中的圖片采用float的方式,同時(shí)當(dāng)圖片進(jìn)行輪播時(shí),改變list的Left值使得其顯示的圖片發(fā)生變化。3、圖片的輪播使用定時(shí)器,通過定時(shí)器改變list的Left值是的圖片循環(huán)展示。4、當(dāng)鼠標(biāo)滑動到圖片上時(shí),清除定時(shí)器,圖片停止輪播,當(dāng)鼠標(biāo)移出時(shí)繼續(xù)進(jìn)行輪播。5、圖片上有一組小圓點(diǎn)用于與當(dāng)前顯示的圖片相對應(yīng),同時(shí)可以通過點(diǎn)擊的方式查看對應(yīng)的圖片。6、圖片可以通過點(diǎn)擊進(jìn)行左右滑動顯示。代碼。

本文實(shí)例為大家分享了js輪播圖實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

思路:

1、首先要有個(gè)盛放圖片的容器,設(shè)置為單幅圖片的寬高,且overflow:hidden,這樣保證每次可以只顯示一個(gè)圖片
2、Container內(nèi)有個(gè)放圖片的list進(jìn)行position的定位 ,其中的圖片采用float的方式,同時(shí)當(dāng)圖片進(jìn)行輪播時(shí),改變list的Left值使得其顯示的圖片發(fā)生變化。
3、圖片的輪播使用定時(shí)器,通過定時(shí)器改變list的Left值是的圖片循環(huán)展示
4、當(dāng)鼠標(biāo)滑動到圖片上時(shí),清除定時(shí)器,圖片停止輪播,當(dāng)鼠標(biāo)移出時(shí)繼續(xù)進(jìn)行輪播
5、圖片上有一組小圓點(diǎn)用于與當(dāng)前顯示的圖片相對應(yīng),同時(shí)可以通過點(diǎn)擊的方式查看對應(yīng)的圖片
6、圖片可以通過點(diǎn)擊進(jìn)行左右滑動顯示

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>輪播圖</title>
 <style type="text/css">
 .container{
 margin:0 auto;
 width:600px;
 height:400px;
 position: relative;
 overflow: hidden;
 border:4px solid gray;
 box-shadow: 3px 3px 5px gray;
 border-radius:10px;
 }
 .list{
 width:4200px;
 height:400px;
 position: absolute;
 top:0px;
 }
 img{
 float:left;
 width:600px;
 height:400px;
 }
 .dots{
 position: absolute;
 left:40%;
 bottom:30px;
 list-style: none;
 }
 .dots li{
 float:left;
 width:8px;
 height:8px;
 border-radius: 50%;
 background: gray;
 margin-left:5px
 }
 .dots .active{
 background: white;
 }
 .pre,.next{
 position: absolute;
 top:40%;
 font-size:40px;
 color:white;
 text-align:center;
 background: rgba(128,128,128,0.5);
 /* display:none;*/
 }
 .pre{
 left:30px;
 }
 .next{
 right:30px;
 }
 </style>
</head>
<body>
 <div class="container">
 <div class="list" style=" left:-600px;">
 <img src="img/5.jpg">
 <img src="img/1.jpg">
 <img src="img/2.jpg">
 <img src="img/3.jpg">
 <img src="img/4.jpg">
 <img src="img/5.jpg">
 <img src="img/1.jpg">
 </div>
 <ul class="dots">
 <li index=1 class="active dot"></li>
 <li index=2 class="dot"></li>
 <li index=3 class="dot"></li>
 <li index=4 class="dot"></li>
 <li index=5 class="dot"></li>
 </ul>
 <div class="pre"><</div>
 <div class="next">></div>
 </div>
<script type="text/javascript">
 var index=1,timer;
 function init(){
 eventBind();
 autoPlay();
 }
 init();
 function autoPlay(){
 timer =setInterval(function () {
 animation(-600);
 dotIndex(true);
 },1000)
 }
 function stopAutoPlay() {
 clearInterval(timer);
 }
 function dotIndex(add){
 if(add){
 index++;
 }
 else{
 index--;
 }
 if(index>5){
 index = 1;
 }
 if(index<1){
 index = 5;
 }
 dotActive();
 }
 function dotActive() {
 var dots = document.getElementsByClassName("dot");
 var len = dots.length;
 for(var i=0 ;i<len ;i++){
 dots[i].className = "dot";
 }

 for(var i=0;i<len;i++){
 /*此處可以不用parseInt,當(dāng)不用全等時(shí)*/
 if(index === parseInt(dots[i].getAttribute("index"))){
 dots[i].className = "dot active";
 }
 }
 }
 function eventBind(){
 /*點(diǎn)的點(diǎn)擊事件*/
 var dots = document.getElementsByClassName("dot");
 var len = dots.length;
 for(var i=0;i<len;i++){
 (function(j){
 dots[j].onclick = function(e){
 var ind = parseInt(dots[j].getAttribute("index"));
 animation((index - ind)*(-600));/*顯示點(diǎn)擊的圖片*/
 index = ind;
 dotActive();
 }
 })(i)
 }
 /*容器的hover事件*/
 var con = document.getElementsByClassName("container")[0];
 /*鼠標(biāo)移動到容器上時(shí),停止制動滑動,離開時(shí)繼續(xù)滾動*/
 con.onmouseover = function (e) {
 stopAutoPlay();
 }
 con.onmouseout =function(e){
 autoPlay();
 }
 /*箭頭事件的綁定*/
 var pre = document.getElementsByClassName("pre")[0];
 var next = document.getElementsByClassName("next")[0];
 pre.onclick = function (e) {
 dotIndex(false);
 animation(600);
 }
 next.onclick = function (e) {
 dotIndex(true);
 animation(-600);
 }
 }
 function animation(offset){
 var lists = document.getElementsByClassName("list")[0];
 var left = parseInt(lists.style.left.slice(0,lists.style.left.indexOf("p"))) + offset;
 if(left<-3000){
 lists.style.left = "-600px";
 }
 else if(left>-600){
 lists.style.left = "-3000px";
 }
 else{
 lists.style.left = left+"px";
 }
 }

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

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JS輪播圖實(shí)現(xiàn)簡單代碼

本文實(shí)例為大家分享了js輪播圖實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下:思路。1、首先要有個(gè)盛放圖片的容器,設(shè)置為單幅圖片的寬高,且overflow:hidden,這樣保證每次可以只顯示一個(gè)圖片。2、Container內(nèi)有個(gè)放圖片的list進(jìn)行position的定位 ,其中的圖片采用float的方式,同時(shí)當(dāng)圖片進(jìn)行輪播時(shí),改變list的Left值使得其顯示的圖片發(fā)生變化。3、圖片的輪播使用定時(shí)器,通過定時(shí)器改變list的Left值是的圖片循環(huán)展示。4、當(dāng)鼠標(biāo)滑動到圖片上時(shí),清除定時(shí)器,圖片停止輪播,當(dāng)鼠標(biāo)移出時(shí)繼續(xù)進(jìn)行輪播。5、圖片上有一組小圓點(diǎn)用于與當(dāng)前顯示的圖片相對應(yīng),同時(shí)可以通過點(diǎn)擊的方式查看對應(yīng)的圖片。6、圖片可以通過點(diǎn)擊進(jìn)行左右滑動顯示。代碼。
推薦度:
標(biāo)簽: 圖片 簡單 實(shí)現(xiàn)
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美日韩国产精品综合 | 久久成人精品 | 精品伊人久久久久7777人 | 久久久久久夜精品精品免费啦 | 亚洲另类在线观看 | 国产在线观看入口 | 精品视频一区二区三区四区五区 | 欧美日韩亚洲色图 | 欧洲日韩视频二区在线 | 亚洲国产精品嫩草影院久久 | 国产成人久久久精品毛片 | 国产福利视精品永久免费 | 老司机精品视频一区二区 | 国产亚洲欧美一区二区 | 日韩在线网| 欧美色欧美亚洲另类 | 国产美女一级特黄毛片 | 国内精品视频在线播放 | 欧美一区精品二区三区 | 亚洲国产精品日韩一线满 | 久草精品在线观看 | 欧美日韩国产一区二区三区不卡 | 殴美激情 | 香蕉视频在线观看网站 | 成人国产激情福利久久精品 | 精品欧美一区二区三区 | 在线国产毛片 | 久久国产毛片 | 亚洲一二三区视频 | 午夜精品久久久久久91 | 国产观看在线 | 国产二区视频 | 久久精品2 | 国产在线视频不卡 | 国产亚洲午夜精品a一区二区 | 欧美wwww| 久久久久久亚洲精品不卡 | 国产网站视频 | 97久久综合区小说区图片专区 | 国产不卡一区二区三区免费视 | 亚洲午夜久久久久中文字幕 |