• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    JS+HTML+CSS實現輪播效果

    來源:懂視網 責編:小OO 時間:2020-11-27 22:24:41
    文檔

    JS+HTML+CSS實現輪播效果

    本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下:1.lunbo.html代碼。<;<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;大輪播<;/title>;<;link rel="stylesheet" type="text/css" href="CSS/lunbo.css"/>;<;script src="JS/lunbo.js" type="text/javascript">;<;/script>;<;/head>;<;body>;<;<。
    推薦度:
    導讀本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下:1.lunbo.html代碼。<;<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;大輪播<;/title>;<;link rel="stylesheet" type="text/css" href="CSS/lunbo.css"/>;<;script src="JS/lunbo.js" type="text/javascript">;<;/script>;<;/head>;<;body>;<;<。

    本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

    1.lunbo.html代碼:

    <!DOCTYPE html> 
    <html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
     <title>大輪播</title> 
     <link rel="stylesheet" type="text/css" href="CSS/lunbo.css"/> 
     <script src="JS/lunbo.js" type="text/javascript"></script> 
    </head> 
     
    <body> 
    <div id="container"> 
     <div id="list" style="left: -1350px;"> 
     <img src="image/banner_3.jpg"/> 
     <img src="image/banner_1.jpg"/> 
     <img src="image/banner_2.jpg"/> 
     <img src="image/banner_3.jpg"> 
     <img src="image/banner_1.jpg"/></div> 
     <div id="buttons"> 
     <span index="1"></span> 
     <span index="2"></span> 
     <span index="3"></span> 
     </div> 
     <a href="javascript:;" id="prev" class="arrow" style="font-size:100px; text-align:center;"><</a> 
     <a href="javascript:;" id="next" class="arrow" style="font-size:100px; text-align:center;">></a></div> 
    </body> 
     
    </html> 
    

    2.CSS/lunbo.css代碼:

    body { 
     margin: 0px; 
     padding: 0px; 
     width: 1350px; 
     height: 618px; 
    } 
     
    a { 
     text-decoration: none; 
    } 
     
    #container { 
     width: 1350px; 
     height: 618px; 
     overflow: hidden; 
     position: relative; 
     border-top: 1px solid #ac6a0a; 
    } 
     
    #list { 
     width: 6750px; 
     height: 618px; 
     position: absolute; 
     z-index: 1; 
    } 
     
    #list img { 
     float: left; 
     width: 1350px; 
     height: 618px; 
    } 
     
    #buttons { 
     position: absolute; 
     height: 20px; 
     width: 60px; 
     z-index: 2; 
     bottom: 20px; 
     left: 50%; 
    } 
     
    #buttons span { 
     cursor: pointer; 
     float: left; 
     border: 1px solid #ad6a0a; 
     width: 10px; 
     height: 10px; 
     -webkit-border-radius: 50%; 
     -moz-border-radius: 50%; 
     border-radius: 50%; 
     margin-right: 5px; 
    } 
     
    #buttons .on { 
     background: orangered; 
    } 
     
    .arrow { 
     cursor: pointer; 
     display: none; 
     line-height: 100px; 
     text-align: center; 
     width: 40px; 
     height: 40px; 
     position: absolute; 
     z-index: 2; 
     top: 180px; 
     background-color: RGBA(0, 0, 0, 0); 
     color: #fff; 
    } 
     
    .arrow:hover { 
     background-color: RGBA(0, 0, 0, 0); 
    } 
     
    #container:hover .arrow { 
     display: block; 
    } 
     
    #prev { 
     left: 10px; 
     color: #ffffff; 
    } 
     
    #next { 
     right: 10px; 
     color: #ffffff; 
    } 
    

    3.JS/lunbo.js代碼:

    window.onload = function () { 
     var container = document.getElementById('container'); 
     var list = document.getElementById('list'); 
     var buttons = document.getElementById('buttons').getElementsByTagName('span'); 
     var prev = document.getElementById('prev'); 
     var next = document.getElementById('next'); 
     var index = 1; 
     var len = 3; 
     var animated = false; 
     var interval = 3000; 
     var timer; 
     var size = 1350; 
     
     function animate(offset) { 
     if (offset == 0) { 
     return; 
     } 
     animated = true; 
     var time = 300; 
     var inteval = 10; 
     var speed = offset / (time / inteval); 
     console.log("speed:" + speed); 
     var left = parseInt(list.style.left) + offset; 
     
     var go = function () { 
     if ((speed > 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left)) { 
     list.style.left = parseInt(list.style.left) + speed + 'px'; 
     console.log(list.style.left); 
     setTimeout(go, inteval); 
     } else { 
     list.style.left = left + 'px'; 
     if (left > -200) { 
     list.style.left = -size * len + 'px'; 
     } 
     if (left < ( -size * len)) { 
     list.style.left = '-' + size + 'px'; 
     } 
     animated = false; 
     console.log("left:" + list.style.left); 
     } 
     } 
     go(); 
     } 
     
     function showButton() { 
     for (var i = 0; i < buttons.length; i++) { 
     if (buttons[i].className == 'on') { 
     buttons[i].className = ''; 
     break; 
     } 
     } 
     buttons[index - 1].className = 'on'; 
     } 
     
     function play() { 
     timer = setTimeout(function () { 
     next.onclick(); 
     play(); 
     }, 
     interval); 
     } 
     
     function stop() { 
     clearTimeout(timer); 
     } 
     
     next.onclick = function () { 
     if (animated) { 
     return; 
     } 
     if (index == len) { 
     index = 1; 
     } else { 
     index += 1; 
     } 
     animate(-size); 
     showButton(); 
     } 
     prev.onclick = function () { 
     if (animated) { 
     return; 
     } 
     if (index == 1) { 
     index = len; 
     } else { 
     index -= 1; 
     } 
     animate(size); 
     showButton(); 
     } 
     for (var i = 0; i < buttons.length; i++) { 
     buttons[i].onclick = function () { 
     if (animated) { 
     return; 
     } 
     if (this.className == 'on') { 
     return; 
     } 
     var myIndex = parseInt(this.getAttribute('index')); 
     var offset = -size * (myIndex - index); 
     
     animate(offset); 
     index = myIndex; 
     showButton(); 
     } 
     } 
     container.onmouseover = stop; 
     container.onmouseout = play; 
     play(); 
    }; 
    

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JS+HTML+CSS實現輪播效果

    本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下:1.lunbo.html代碼。<;<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;大輪播<;/title>;<;link rel="stylesheet" type="text/css" href="CSS/lunbo.css"/>;<;script src="JS/lunbo.js" type="text/javascript">;<;/script>;<;/head>;<;body>;<;<。
    推薦度:
    標簽: 制作 輪播 實現
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品一区二区三区在线成人 | 欧美亚洲色综久久精品国产| 欧美成人精品一区二区三区| 亚洲国产精品综合久久一线| 国产精品毛片a∨一区二区三区| 国产麻豆精品久久一二三| 日韩精品国产自在欧美| 国产精品高清在线| 桃花岛精品亚洲国产成人| 国产成人vr精品a视频| 无码精品久久久久久人妻中字| 欧美精品整片300页| 成人国产精品秘 果冻传媒在线 | 国产成人综合精品一区| 99久久精品国产免看国产一区| 亚洲欧洲美洲无码精品VA| 久久精品亚洲乱码伦伦中文| 亚洲愉拍自拍欧美精品 | 日韩精品在线看| 99国产欧美精品久久久蜜芽| 久久精品?ⅴ无码中文字幕| 国产亚洲精品激情都市| 国产精品国产三级国产a| 99riav国产精品| 亚洲精品在线观看视频| 99免费精品视频| 91视频国产精品| jiucao在线观看精品| aaa级精品久久久国产片| 99久久成人国产精品免费| 国产精品久久久久久| 国产成人精品亚洲日本在线| 国产国产精品人在线视| 国产l精品国产亚洲区在线观看 | 四虎影视永久在线观看精品| 亚洲欧美国产精品专区久久| 免费看污污的网站欧美国产精品不卡在线观看 | 国内精品伊人久久久久网站| 国产精品日日摸夜夜添夜夜添1国产精品va欧美精| 欧美亚洲精品在线| 精品久久久久久亚洲|