国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生JS實現層疊輪播圖

2019-11-19 16:34:39
字體:
來源:轉載
供稿:網友

又是輪播?沒錯,換個樣式玩輪播。

HTML:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>wtf</title></head><body> <div class="container"> <div class="box"> <img class="front" src="img/A.jpg" alt="PIC"> <img class="back" src="img/B.jpg" alt="PIC"> <img class="active" src="img/C.jpg" alt="PIC"> <div class="btns"> <span class="btn"><</span> <span class="btn">></span> </div> </div> </div></body></html>

CSS:

 <style> .box {width: 1200px; height: 300px; transform-style: perserve-3d; margin: 50px auto; position: relative;} .box img{width:600px; position: absolute; top: 60px; transition:all .3s linear;}  .box:hover .btn{opacity: 1;} .front {left: 0px;} .back {left: 600px;}  .active {left: 300px; transform: scale(1.5); z-index: 10;}  .btns .btn {width: 60px; height: 60px; display: block; position: absolute; background-color: rgba(0,0,0,.5); font-size: 50px; font-family: "微軟雅黑"; color:rgba(255,255,255,.5); line-height: 55px; text-align: center; cursor: pointer; z-index: 100; opacity: 0; transition:opacity .3s linear;}  .btns .btn:first-child {top: 125px;} .btns .btn:last-child {top: 125px; right: 0px;} </style>

JS:

 <script> onload = function(){ var btns = document.getElementsByClassName('btn'),  imgs = document.getElementsByClassName('box')[0].getElementsByTagName('img'); var index = 2,  front = 0,  back = 0,  offset = false,  timer = setInterval(timer,5000);   for(var i=0;i<btns.length;i++){ (function(i){  btns[i].onclick = function(){click(i)}; })(i); btns[i].onmouseover = function(){  offset = true; } btns[i].onmouseout = function(){  offset = false; } } for(var i=0;i<imgs.length;i++){ imgs[i].onmouseover = function(){  offset = true; } imgs[i].onmouseout = function(){  offset = false; } } function timer(){ console.log(offset) if(offset){  return; } else{  click(1) } } function click(x){ imgs[index].setAttribute('class',''); if(x === 0){  if(--index < 0){  index = --imgs.length;  }  front = back = index;  if(++front > --imgs.length){front = 0}  if(--back < 0){back = --imgs.length}  imgs[front].style.zIndex = '1';  imgs[back].style.zIndex = '0'; } else{   if(++index > --imgs.length){  index = 0;   }  front = back = index;  if(++front > --imgs.length){front = 0}  if(--back < 0){back = --imgs.length}  imgs[front].style.zIndex = '0';  imgs[back].style.zIndex = '1'; } imgs[index].style.zIndex = '10'; imgs[front].setAttribute('class','front') imgs[back].setAttribute('class','back')  imgs[index].setAttribute('class','active'); } } </script>

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克拉玛依市| 北安市| 行唐县| 新丰县| 长宁县| 舟曲县| 丹凤县| 元江| 临泉县| 右玉县| 江孜县| 疏附县| 图片| 桐庐县| 清河县| 赤水市| 湘潭市| 综艺| 宜城市| 承德市| 珠海市| 荃湾区| 施秉县| 文登市| 罗平县| 天长市| 北京市| 武宣县| 丘北县| 防城港市| 石景山区| 嘉兴市| 闽侯县| 东辽县| 个旧市| 北川| 普格县| 十堰市| 麦盖提县| 阳信县| 辛集市|