站長資訊網
        最全最豐富的資訊網站

        每天一個JS 小demo之滑屏幻燈片。主要知識點:event

        <!DOCTYPE html>
        <html lang=”en”>
        <head>
        <meta charset=”UTF-8″>
        <title>Document</title>
        <style type=”text/css”>
        body {
        margin: 0;
        }
        #wrap {
        margin: 100px auto;
        position: relative;
        width: 400px;
        height: 300px;
        border: 5px solid #000;
        overflow: hidden;
        }
        #list {
        position: absolute;
        left: 0;
        top: 0;
        width: 400%;
        list-style: none;
        padding: 0;
        margin: 0;
        }
        #list li {
        width: 25%;
        float: left;
        }
        img {
        vertical-align: top;
        }
        #navs {
        position: absolute;
        left: 0;
        bottom: 30px;
        height: 12px;
        width: 100%;
        text-align: center;
        }
        #navs a {
        display: inline-block;
        width: 12px;
        height: 12px;
        vertical-align: top;
        background: #fff;
        margin: 0 5px;
        border-radius: 6px;
        }
        #navs .active {
        background: #f60;
        }
        </style>
        </head>
        <body>
        <!–
        練習:
        1. 實現自動播放
        2. 添加上一張 下一張功能
        3. 給下邊的導航添加點擊事件
        –>
        <div id=”wrap”>
        <ul id=”list”>
        <li><img src=”pic/1.jpg”/></li>
        <li><img src=”pic/2.jpg”/></li>
        <li><img src=”pic/3.jpg”/></li>
        <li><img src=”pic/4.jpg”/></li>
        </ul>
        <nav id=”navs”>
        <a href=”javascript:;” class=”active”></a>
        <a href=”javascript:;”></a>
        <a href=”javascript:;”></a>
        <a href=”javascript:;”></a>
        </nav>
        </div>
        <script type=”text/javascript” src=”startmove.js”></script>
        <script type=”text/javascript”>
        (function(){
        var wrap = document.querySelector(‘#wrap’);
        var list = document.querySelector(‘#list’);
        var navs = document.querySelectorAll(‘#navs a’);
        var wrapW = css(wrap,”width”);
        list.onmousedown = function(e){
        clearInterval(list.timer);//清除動畫
        var startMouseX = e.clientX;
        var elX = css(list,”left”);
        document.onmousemove = function(e){
        var nowMouseX = e.clientX;
        css(list,”left”,nowMouseX – startMouseX + elX);
        };
        document.onmouseup = function(e){
        document.onmousemove = null;
        document.onmouseup = null;
        var left = css(list,”left”);
        var now = -Math.round(left/wrapW); //獲取到走了幾張圖
        console.log(now);
        now = now<0?0:now;
        now = now>navs.length-1?navs.length-1:now;

        left = now * wrapW;//計算走到這張圖 left需要走的距離
        startMove({
        el: list,
        target: {
        left: -left
        },
        type: “easeOutStrong”,
        time: 800
        });
        for(var i = 0; i < navs.length; i++){
        navs[i].className = “”;
        }
        navs[now].className = “active”;
        };
        return false;//阻止默認事件(在這的作用阻止圖片被選中)
        };
        })();
        </script>
        </body>
        </html>

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美国产精品第1页| 国产女主播精品大秀系列| 亚洲欧美国产精品第1页| 2020最新久久久视精品爱| 久久亚洲精品中文字幕| 国产在线91精品入口| 久久99热狠狠色精品一区| 久久精品99久久香蕉国产色戒| 久久国产精品免费一区二区三区| 国产精品视频网| 久久精品国产99久久无毒不卡 | 欧美精品一区二区久久| 999国产精品色在线播放| 国产香蕉精品视频在| 国产精品vⅰdeoxxxx国产| 四虎国产精品永久在线| 在线观看国产精品日韩av| 日韩精品成人亚洲专区| 久久这里只有精品视频99| 国产亚洲精品高清在线| 国产精品高清在线观看| 国产99视频精品专区| 99在线精品免费视频| 97视频在线精品国自产拍| 在线电影国产精品| 精品亚洲欧美高清不卡高清| 大桥未久在线精品视频在线| 91精品欧美综合在线观看| 99re国产精品视频首页| 国产精品久久久久久久久免费| 国产精品igao视频网| 国产精品VA在线观看无码不卡| 国产成人精品日本亚洲网站| 国产成人精品免费久久久久| 国产精品亚洲片在线va| 久久亚洲国产午夜精品理论片| 日本精品不卡视频| 国产精品videossex白浆| 国产高清在线精品一区二区三区 | 久久精品中文字幕久久| 四虎影视884a精品国产四虎|