• 【jquery】jQuery实现轮播图


    效果图

    HTML

    <body>
        <div class="scroll">
            <div id="num">
                <a href="javascript:;">1</a>
                <a href="javascript:;">2</a>
                <a href="javascript:;">3</a>
                <a href="javascript:;">4</a>
                <a href="javascript:;">5</a>
            </div>
            <img src="img/伽罗.jpg" id="photo" width="800px" />
        </div>
    </body>

    CSS

    * {
        margin: 0;
        padding: 0;
    }
    
    /* 让图片不要基于文字基线对齐 */
    img {
        border: 0;
        vertical-align: middle;
    }
    
    a {
        text-decoration: none;
        color: #000000;
    }
    /**
    * 整体水平居中
    * 相对定位:小圆点绝对定位需要
    * 还要给盒子一个宽度
    */
    .scroll {
        position: relative;
        /* 宽度等于最大图片的宽度 */
        width: 800px;
        margin: 50% auto;
    }
    
    #num {
        position: absolute;
        bottom: 10px;
        right: 15px;
    }
    
    #num a {
        overflow: hidden;
        display: inline-block;
        width: 20px;
        height: 20px;
        font-size: 0.75rem; /*12px*/
        text-align: center;
        line-height: 20px;
        color: #ffffff;
        border: 1px solid #f5f5f5;
        border-radius: 50%;
    }

    JQUERY

    $(function() {
        setInterval("changeImg()", 1500);
    });
    var index = 0;
    function changeImg() {
        var imgarr = [
            'img/伽罗.jpg',
            'img/高渐离.jpg',
            'img/公孙离.jpg', 
            'img/宫本武藏.jpg', 
            'img/干将莫邪.jpg'
        ];
        var photo = $("#photo");
        var a = $("#num a");
        //清除未选中项的聚焦点背景色
        a[index].style.backgroundColor = "";
        // 根据余数改变图片索引
        // 1    4   1
        // 2    4   2
        // 3    4   3
        // 4    4   0
        index = (index + 1) % imgarr.length;
        //将索引对应图片取出并赋值给img的src属性,替换当前图片(即要显示的下一张图片)
        photo.attr("src", imgarr[index]);
        //设置选中的聚焦点背景颜色
        a[index].style.backgroundColor = "pink";
    }

     小结

      1.后续将要完成点击小圆点跳转到相应图片

      2.后续为轮播图添加上/下轮播图切换图标并实现

  • 相关阅读:
    #18.2.27 codevs1098 均分纸牌
    18.2.26 codevs3143 二叉树的序遍历
    18.2.14 codevs1501 二叉树最大宽度和高度
    18.2.14 codevs1011 数的计算
    18.2.14 【水】codevs1475 m进制转十进制
    18.2.14 【水】codevs1474 十进制转m进制
    18.2.14 【水】codevs1430 素数判定
    18.2.13 codevs1212 最大公约数
    18.2.13 codevs1012 最大公约数和最小公倍数问题
    17.12.31 链表合并
  • 原文地址:https://www.cnblogs.com/xzp-blog/p/13452647.html
Copyright © 2020-2023  润新知