• 首页轮播图


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery.js"></script>
        <style>
            * {
                margin: 0px;
                padding: 0px; /*会将ul中的padding变为0 将前面的小圆点挤入图片下*/
                text-align: center;
            }
            li{
                list-style-type: none;
            }
            .outer{
                width: 440px;
                height: 220px;
                border: 5px dashed chartreuse;
                margin: 0 auto;
                position: relative;
            }
    
    
            .num{
                position: absolute;
                left:50%;
                margin-left: -75px;
                bottom: 5px;
                font-size: 0px;
            }
            .num li{
                height: 20px;
                width: 20px;
                background-color: darkgray;
                border-radius: 50%;
                vertical-align: center;
                line-height: 20px;
                display: inline-block;
                font-size: 16px;
                margin: 5px;
                cursor: pointer;
                /*float: left;*/
            }
    
            .outer .img li{
                position: absolute;
                top:0px;
                left:0px;
                float: left;
            }
            /*.outer .img:after{* 只对float有用/
                /*content:'';*/
                /*height:0px;*/
                /*visibility: hidden;*/
                /*display: block;*/
                /*clear: both;*/
            /*}*/
    
            .button{
                position: absolute;
                height: 60px;
                width: 40px;
                background-color: white;
                opacity: 0.5;
                line-height: 60px;
                font-size: 40px;
                top:50%;
                margin-top: -30px;
                font-weight: bold;
                display: none;
            }
            .btn_left{
                left:10px;
            }
            .btn_right{
                right:10px;
            }
    
            .outer:hover .button{
                display: block;
            }
    
            .outer .num .current{
                background-color: red;
            }
        </style>
    </head>
    <body>
        <div class="outer">
            <ul class="img">
                <li>
                    <img src="1.jpg">
                </li>
                <li>
                    <img src="2.jpg">
                </li>
                <li>
                    <img src="3.jpg">
                </li>
                <li>
                    <img src="4.jpg">
                </li>
                <li>
                    <img src="5.jpg">
                </li>
            </ul>
            <ul class="num">
                <li>1</li><!--换行时会出现一个占位符:解决方法:不换行或者font-size:0px-->
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ul>
            <div class="btn_left button">
                <
            </div>
            <div class="btn_right button">
                >
            </div>
        </div>
    </body>
    </html>
    <script>
        <!--$()加载后自执行,同时也是一个私有域-->
        $(function(){
            i=0;
            $(".num li").first().addClass('current');
            $(".num li").mouseover(function(){
                $(this).addClass("current").siblings().removeClass('current');
                var index=$(this).index();
                i=index;
                $('.img li').eq(index).fadeIn(1000).siblings().fadeOut(1000);
            });
    
            //定时器开始
            var Id = setInterval(move,1500);
            function move() {
                i++;
                if(i==5)
                    i=0;
                if(i<0)
                    i=4;
                $(".num li").eq(i).addClass("current").siblings().removeClass('current');
                $('.img li').eq(i).fadeIn(1000).siblings().fadeOut(1000);
            }
    
            //定时器停止         hover相对于mouseover可以出现两个函数,入和出 不需要mouseout
            $(".outer").hover(function(){
                clearInterval(Id);
            },function () {
                Id=setInterval(move,1500);
            });
    
            $('.btn_left').click(function(){
                i=i-2;
                move();
            });
    
            $('.btn_right').click(function(){
                move();
            });
        });
    
    
    </script>
  • 相关阅读:
    js json 与字符串 转换过程由于书写不统一规范引发的一个问题
    asp.net 运行时,"未能映射路径"
    android html 图片处理类--加载富文本工具类
    System.Web.HttpCompileException (0x80004005): (0): error CS0016: 未能写入输出文件
    “请运行Chkdsk工具”怎么解决
    android studio新项目时提示:Plugin is too old, please update to a more recent version
    mvvm和mvc区别?
    什么是mvvm?
    js去除html标签
    数组的翻转(非reverse)
  • 原文地址:https://www.cnblogs.com/ssyfj/p/8497138.html
Copyright © 2020-2023  润新知