zoukankan      html  css  js  c++  java
  • 轮播图

    <!DOCTYPE html>
    <html>
    <head>
    	<title></title>
    	<meta charset="utf-8">
    </head>
    <style type="text/css">
    	*{
        padding:0px;
        /*border:0px;*/
        margin:0px;
    }
    /*ul {
        list-style:none;
    }*/
    .slideBox {
        margin:50px auto;
        300px;
        height:280px;
        box-shadow:2px 2px 10px #C38DD4;
        border-radius:20px;
        position:relative;
        overflow:hidden;
    }
    .slideBox ul {
        position:relative;
        2000px;}
    .slideBox ul li {
        float:left;
        300px;
        height:480px;
        position:relative;
        
    }
    .spanBox {
        position:absolute;
        300px;
        height:20px;
        bottom:10px;
        left:80px;
    }
    .spanBox span {
        18px;
        height:18px;
        margin-left:5px;
        background-color:rgba(201,178,207,1.00);
        float:left;
        line-height:16px;
        text-align:center;
        text-shadow:2px 2px 2px #C5EBF0;
        font-family:cabin-sketch;
        font-size:15px;
    }
    .slideBox .spanBox .active {
        background-color:rgba(155,83,244,0.79);
        border:solid 1px #BEEBEC;
        border-radius:4px;
    }
    .prev {
        position:absolute;
        left:0px;
        top:320px;
        float:left;
        border-left:solid 1px rgba(251,245,246,1.00);
        opacity:0.5;
    }
    .next {
        15px;
        height:50px;
        position:absolute;
        right:0px;
        top:320px;
        float:right;
        border-right:solid 1px rgba(245,237,237,1.00);
        opacity:0.5
    }
    </style>
    <script type="text/javascript" src="jquery-3.2.1.js"></script>
    <body>
    <div class="slideBox">
        <ul>
        <li><img src="images/0.png" alt="" width="300" height="280"/></li>
        <li><img src="images/1.gif" alt="" width="300" height="280"/></li>
        <li><img src="images/2.png" alt="" width="300" height="280"/></li>
        
        </ul>
        <div class="spanBox">
        <span class="active">q</span>
        <span>a</span>
        <span>z</span>
        </div>
        <div class="prev"><img src="images/left_arrow.jpg" width="15" height="50" alt=""/></div>
        <div class="next"><img src="images/right_arrow.jpg" width="15" height="50" alt=""/></div>
    </div>
    <script type="text/javascript">
    	
    	$(document).ready(function(){
         var slideBox = $(".slideBox");
         var ul = slideBox.find("ul");
         var oneWidth = slideBox.find("ul li").eq(0).width();
         var number = slideBox.find(".spanBox span");            //注意分号 和逗号的用法
         var timer = null;
         var sw = 0;                    
         //每个span绑定click事件,完成切换颜色和动画,以及读取参数值
         number.on("click",function (){
         $(this).addClass("active").siblings("span").removeClass("active");
         sw=$(this).index();
         ul.animate({
                "right":oneWidth*sw,    //ul标签的动画为向左移动;
                   });
         });
         //左右按钮的控制效果
         $(".next").stop(true,true).click(function (){
             sw++;
             if(sw==number.length){sw=0};
             number.eq(sw).trigger("click");
             });
        $(".prev").stop(true,true).click(function (){
            sw--;
            if(sw==number.length){sw=0};
            number.eq(sw).trigger("click");
            });
        //定时器的使用,自动开始
        timer = setInterval(function (){
            sw++;
            if(sw==number.length){sw=0};
            number.eq(sw).trigger("click");
            },2000);
        //hover事件完成悬停和,左右图标的动画效果
        slideBox.hover(function(){
            $(".next,.prev").animate({
                "opacity":1,
                },200);
            clearInterval(timer);
            },function(){
                $(".next,.prev").animate({
                    "opacity":0.5,
                    },500);
            timer = setInterval(function (){
            sw++;
            if(sw==number.length){sw=0};
            number.eq(sw).trigger("click");
            },2000);
                })   
    })
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    第4章-控制执行流程
    第3章-运算符
    第2章-对象
    第10章-内部类II
    第10章-内部类
    基于gtest、gmock、mockcpp和lcov的C语言LLT工程 —— LLT构造和lcov查看覆盖率实例
    字符设备驱动框架讲解
    基于Hadoop分布式集群YARN模式下的TensorFlowOnSpark平台搭建
    给 Virtualbox 中 Ubuntu 系统设置静态 IP
    小白请教几个关于Java虚拟机内存分配策略的问题
  • 原文地址:https://www.cnblogs.com/qfdy123/p/8149750.html
Copyright © 2011-2022 走看看