zoukankan      html  css  js  c++  java
  • 简单易懂实用的大图轮播

      <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>
  • 相关阅读:
    初识网络编程
    实参和形参
    函数的组成部分及函数参数
    字符编码与文件操作2
    day07
    day06
    day05
    day03
    drf规范
    JQ
  • 原文地址:https://www.cnblogs.com/jc535201285/p/6364990.html
Copyright © 2011-2022 走看看