zoukankan      html  css  js  c++  java
  • 旋转木马轮播图

    css部分
    @charset "UTF-8";
    /*初始化 reset*/
    blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
    body,button,input,select,textarea{font:"Microsoft YaHei", "微软雅黑", SimSun, "宋体", sans-serif;color: #666;}
    ol,ul{list-style:none}
    a{text-decoration:none}
    fieldset,img{border:0;vertical-align:top;}
    a,input,button,select,textarea{outline:none;}
    a,button{cursor:pointer;}

    .wrap{
    1200px;
    margin:100px auto;
    }
    .slide {
    height:500px;
    position: relative;
    }
    .slide li{
    position: absolute;
    left:200px;
    top:0;
    }
    .slide li img{
    100%;
    }
    .arrow{
    opacity: 0;
    position: relative;
    z-index:100;
    }
    .prev,.next{
    76px;
    height:112px;
    position: absolute;
    top:50%;
    margin-top:-56px;
    background: url(../images/prev.png) no-repeat;
    z-index: 99;
    }
    .next{
    right:0;
    background-image: url(../images/next.png);
    }
    html和js部分
    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>旋转木马轮播图</title>
    <link rel="stylesheet" href="css/css.css"/>
    </head>
    <body>
    <div class="wrap" id="wrap">
    <div class="slide" id="slide">
    <ul>
    <li><a href="#"><img src="images/slidepic1.jpg" alt=""/></a></li>
    <li><a href="#"><img src="images/slidepic2.jpg" alt=""/></a></li>
    <li><a href="#"><img src="images/slidepic3.jpg" alt=""/></a></li>
    <li><a href="#"><img src="images/slidepic4.jpg" alt=""/></a></li>
    <li><a href="#"><img src="images/slidepic5.jpg" alt=""/></a></li>
    </ul>
    <div class="arrow" id="arrow">
    <a href="javascript:;" class="prev" id="prev"></a>
    <a href="javascript:void(0);" class="next" id="next"></a>
    </div>
    </div>
    </div>
    </body>
    </html>
    <script src="../../public.js"></script>
    <script src="sport6.js"></script>
    <script>
    var arr = [
         { //1
    "width":400,
    "top":20,
    "left":750,
    "opacity":20,
    "zIndex":2
    }
    ,
    { // 2
    "width":600,
    "top":70,
    "left":600,
    "opacity":80,
    "zIndex":3
    },
    { // 3
    "width":800,
    "top":100,
    "left":200,
    "opacity":100,
    "zIndex":4
    },
    { // 4
    "width":600,
    "top":70,
    "left":0,
    "opacity":80,
    "zIndex":3
    },
    { // 5
    "width":400,
    "top":20,
    "left":50,
    "opacity":20,
    "zIndex":2
    }
        ];
        //页面加载后 获取数组中的数据 将每一个json数据 设置到页面的每一张图片上
        var list = document.getElementsByTagName("li");
        showData();
        function showData(){
            for( var i = 0 ; i < list.length ; i++ ){
                startMove( list[i] , arr[i] , function(){
                    //上一次点击 运动完成后 将flag的值变成 true
                    flag = true;
                } );
            }
        }
        $id("wrap").onmouseover = function(){
            startMove( $id("arrow") , {"opacity":100} )
        }
        $id("wrap").onmouseout = function(){
            startMove( $id("arrow") , {"opacity":0} )
        }
        var flag = true;//为真时 可以点击按钮
        //右侧箭头 next
        $id("next").onclick = function(){
            if( flag ){
                //pop()删除数组中的最后一个数据 并返回删除的数据
                //删除数组中的最后一个数据 并放到数组的最前面
                arr.unshift( arr.pop() );
            
                showData();
                
                flag = false;
            }
        }
        //左侧箭头 prev
        $id("prev").onclick = function(){
            //删除数组中第一个数据 并放到数组的最后面
            //shift()删除数组的第一个数据 并返回删除的数据
            arr.push( arr.shift() );
            
            showData();
        }
    </script>
  • 相关阅读:
    Linux 间网线直连
    Ubuntu 14.04安装配置NFS
    Android Native IPC 方案支持情况
    使用WindowsAPI获取录音音频
    Ubuntu 64编译32位程序
    TensorFlow 安装 Ubuntu14.04
    纯css实现表单输入验证
    安装ELectron失败解决方案
    正则学习
    常见web攻击
  • 原文地址:https://www.cnblogs.com/tis100204/p/10328860.html
Copyright © 2011-2022 走看看