• 简单易懂实用的大图轮播


      <head>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            <title>大图轮播</title>
            <style type="text/css">
                * {
                    margin: 0px;
                    padding: 0px;
                }
                
                #container {
                     500px;
                    height: 300px;
                    /*border: 1px solid black;*/
                    position: relative;
                    overflow: hidden;
                }
                
                .btn {
                    height: 100%;
                     30px;
                    /*border: 1px solid red;*/
                    position: absolute;
                    text-align: center;
                    line-height: 300px;
                    font-size: 40px;
                    font-weight: 900;
                    color: black;
                    opacity: 0.3;
                    transition: 0.6s;
                    z-index: 999;
                    background-color: white;
                }
                
                .btn:hover {
                    cursor: pointer;
                    opacity: 0.8;
                }
                
                #left-btn {
                    left: 0px;
                    top: 0px;
                }
                
                #right-btn {
                    right: 0px;
                    top: 0px;
                }
                
                #ad-container {
                     2500px;
                    height: 300px;
                    /*border: 1px solid blue;*/
                    position: relative;
                }
                
                .ad {
                     500px;
                    height: 300px;
                    float: left;
                    text-align: center;
                    line-height: 300px;
                    font-size: 100px;
                    font-family: "微软雅黑";
                }
            </style>
        </head>
    
        <body>
            <div id="container">
                <div id="left-btn" class="btn">
                    <</div>
                        <div id="right-btn" class="btn">></div>
                        <div id="ad-container">
                            <div class="ad" style="">1</div>
                            <div class="ad" style="">2</div>
                            <div class="ad" style="">3</div>
                            <div class="ad" style="">4</div>
                            <div class="ad" style="">5</div>
                        </div>
                </div>
        </body>
    
    </html>
    <script type="text/javascript">
        var rightBtn = document.getElementById("right-btn");
        var leftBtn = document.getElementById("left-btn");
        var n = 1;
    /*    var count = 1*/;
        var arr = new Array();
    /*    var m=1;
    */    rightBtn.onclick = function() {
            var x = window.setInterval("to_right()", 20);
            arr.push(x);
        }
    
        function clear() {
            for(var i in arr) {
                window.clearInterval(arr[i]);
            }
        }
    
        function to_right() {
    
            var adContainer = document.getElementById("ad-container");
            if(n == 5) {
                clear();
            } else if(adContainer.offsetLeft != n * (-500)) {
                adContainer.style.marginLeft = adContainer.offsetLeft - 25 + "px";
            } else {
                n++;
                clear();
            }
        }
        var arr1 = new Array();
    
        leftBtn.onclick = function() {
            var y = window.setInterval("to_left()", 20);
            arr1.push(y);
        }
    
        function clear2() {
            for(var y in arr1) {
                window.clearInterval(arr1[y]);
            }
        }
    
        function to_left() {
    
            var adContainer = document.getElementById("ad-container");
            if(n == 1) {
                clear2();
            } else if(adContainer.offsetLeft != (n-2) * (-500)) {
                adContainer.style.marginLeft = adContainer.offsetLeft + 25 + "px";
            } else {
                n--;
                clear2();
            }
        }
    
        
    </script>
  • 相关阅读:
    ORA-28000: the account is locked-的解决办法
    j对ava序列化的学习理解
    Oracle数据库中的时间格式和java中时间格式的转换
    抽象类和接口的区别
    glVertexAttribPointer
    运算符重载
    lua回调时把函数当参数传递时需注意的事项
    visual studio 编译文件生成路径
    UITableView自定义Cell中,纯代码编程动态获取高度
    ASP.NET发送邮件(QQ发送)
  • 原文地址:https://www.cnblogs.com/jc535201285/p/6364990.html
Copyright © 2020-2023  润新知