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

        每天一個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號
        主站蜘蛛池模板: 亚洲日韩一页精品发布| 国产a∨精品一区二区三区不卡| 在线精品无码字幕无码AV| 91av国产精品| 国产精品无码a∨精品| 日本精品久久久久久久久免费| 久久久久夜夜夜精品国产| 久久精品国产久精国产思思| 日韩精品欧美国产在线| 国产微拍精品一区二区| 真实国产乱子伦精品免费| 国产精品成人在线| 精品无码AV一区二区三区不卡| 亚洲婷婷国产精品电影人久久| 精品精品国产国产| 国产乱子伦精品无码专区| 亚洲精品免费在线观看| 国产精品福利在线播放| 98视频精品全部国产| 国精品无码一区二区三区在线| 日韩精品无码久久久久久| 伊人久久精品无码av一区| 亚洲精品永久在线观看| 亚洲国产午夜中文字幕精品黄网站| 精品第一国产综合精品蜜芽| 国产精品videossex白浆| 99久久99久久精品国产片| 亚洲精品国产成人专区| 日韩欧美精品不卡| 91精品国产麻豆国产自产在线 | 日本免费精品一区二区三区| 国产成人精品cao在线| 99R在线精品视频在线播放| 99久久国产热无码精品免费久久久久| 好吊妞视频精品| 99精品国产一区二区| 国产精品免费久久久久影院| 国内精品久久久久久久久| 久久精品亚洲乱码伦伦中文| 欧美精品黑人粗大视频| 综合在线视频精品专区|