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


      <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>
  • 相关阅读:
    python新手中常见疑惑及解答
    jquery中常见问题及解决办法小结
    javascript常用字符串函数和本地存储
    sublim3常用插件安装
    PHP-Yii执行流程分析(源码)
    PHP-流的概念与详细用法
    PHP-数据库长连接mysql_pconnect的细节
    PHP-"php://(类型)"访问各个输入/输出流以及全局变量$HTTP_RAW_POST_DATA讲解
    MySQL-LAST_INSERT_ID();使用注意事项
    SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换
  • 原文地址:https://www.cnblogs.com/jc535201285/p/6364990.html
Copyright © 2020-2023  润新知