• 模块切换效果


    css部分:

    <style type="text/css">
            html,
            body {
                height: 100%;
            }
            ul, li {
                list-style: none;
            }
    
            .clearfix {
                zoom:1;
            }
            .clearfix:after {
                content: "020";
                display: block;
                height: 0;
                clear: both;
            }
            #box {
                position: relative;
                margin: 50px auto;
                width: 267px;
                height: 400px;
                background: #15191F url(http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731uldorlsl3a6tddqr.gif) no-repeat center center;
            }
            #box .bg {
                position: absolute;
                bottom: 0;
                height: 30px;
                width:100%;
                background: #000;
                opacity: .6;
                filter:alpha(opacity=60);
    
    
            }
            #box span {
                position: absolute;
                bottom: 0;
                height: 30px;
                line-height: 30px;
                padding-left: 10px;
                color: #fff;
    
            }
            #box ul {
                position: absolute;
                top: 0;
                right: -34px;
                width: 30px;
    
            }
            #box ul li {
                width: 30px;
                height: 30px;
                margin-bottom: 4px;
                background: #6C6A6A;
                line-height: 30px;
                text-align: center;
    
    
            }
            #box .active {
                background: #FAD410;
            }
        </style>

    html部分:

    <div id="box">
        <img id="img" src="">
        <div class="bg"></div>
        <span></span>
        <ul id="ul">
    
        </ul>
    </div>

    js部分:

    <!--手动切换-->
    <script>
        window.onload = function () {
            var aImg = ["http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731keiyrqueuhnospcg.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731amu2hmmh2umyy44s.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731ena979nhso8ghva7.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092730h6u8j8br0a8rd6l6.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731bl2xgmcexcollj7w.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731keiyrqueuhnospcg.jpg"];
            var aText = ["图片1","图片2","图片3","图片4","图片5","图片6"];
            var img = document.getElementById('img');
            var ul = document.getElementById('ul');
            var aLi = ul.getElementsByTagName('li');
            var span = document.getElementsByTagName('span')[0];
            tab(aImg,aText,img,ul,aLi,span);
        }
        function tab(src,summary,img,ul,aLi,summaryBox) {
            var num=0;
            for (var i = 0; i < src.length; i++) {
                ul.innerHTML+="<li>"+(i+1)+"</li>"; // 添加li,并加数字内容
            };
            function change(){
                img.src=src[num];
                summaryBox.innerHTML=summary[num];
                for (var i = 0; i < aLi.length; i++) {
                    aLi[i].className=""; // 清空所有
                };
                aLi[num].className="active";
            }
            change(); //初始化
    
            for (var i = 0; i < aLi.length; i++) {
                aLi[i].index=i; // 自定义属性index,起到索引作用
                aLi[i].onclick = function() {
                    num = this.index;
                    change();
                }
            };
        }
    </script>
    <!--自动切换-->
    <script>
        window.onload = function () {
            var aImg = ["http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731keiyrqueuhnospcg.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731amu2hmmh2umyy44s.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731ena979nhso8ghva7.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092730h6u8j8br0a8rd6l6.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731bl2xgmcexcollj7w.jpg","http://cdn.attach.w3cfuns.com/notes/pics/201606/18/092731keiyrqueuhnospcg.jpg"];
            var aText = ["图片1","图片2","图片3","图片4","图片5","图片6"];
            var img = document.getElementById('img');
            var ul = document.getElementById('ul');
            var aLi = ul.getElementsByTagName('li');
            var span = document.getElementsByTagName('span')[0];
            tab(aImg,aText,img,ul,aLi,span);
        }
        function tab(src,summary,img,ul,aLi,summaryBox) {
            var num=0;
            var timer = null;
            for (var i = 0; i < src.length; i++) {
                ul.innerHTML+="<li>"+(i+1)+"</li>"; // 添加li,并加数字内容
            };
            function change(){
                img.src=src[num];
                summaryBox.innerHTML=summary[num];
                for (var i = 0; i < aLi.length; i++) {
                    aLi[i].className=""; // 清空所有
                };
                aLi[num].className="active";
            }
            change(); //初始化
    
            function auto() {
    
                clearInterval(timer);
                timer = setInterval(function () {
                    num ++;
                    num %= aLi.length;
                    change();
                },2000);
            }
            auto();
    
            for (var i = 0; i < aLi.length; i++) {
                aLi[i].index=i; // 自定义属性index,起到索引作用
                aLi[i].onmouseover = function() {
                    clearInterval(timer);
                    num = this.index;
                    change();
                }
    
    
                aLi[i].onmouseout = function() {
                    auto();
                }
            };
        }
    </script>
  • 相关阅读:
    你应该知道的那些Android小经验
    ArrayList和LinkedList的区别
    Android 监听apk安装替换卸载广播
    关于 Android 进程保活,你所需要知道的一切
    Java Thread 总结
    Android分包原理
    Flask web开发 处理POST请求(登录案例)
    Flask web开发 简单介绍
    编写存储过程导出oracle表数据到多个文本文件
    Linux 特殊符号使用: 倒引号`的使用
  • 原文地址:https://www.cnblogs.com/shanhaihong/p/5691207.html
Copyright © 2020-2023  润新知