欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery点击按钮轮播换图

程序员文章站 2022-04-09 17:15:58
Document<....
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<!-- 图片的本地文件的位置-->
<script src="./js/jquery-3.5.1.js"></script>

<style>
    img {
        width: 120px;
        height: 90px;
    }

    * {
        margin: 0;
        padding: 0;
    }

    #view {
        width: 120px;
        height: 90px;
        overflow: hidden;
    }

    #context {
        width: 240px;
    }
</style>

<body>
    <div id="view">
        <div id="context">
            <!-- 轮播的图片-->
            <img src="./img/xdangao.png"><img src="./img/tx5a.jpg">
        </div>
    </div>
    <button>换图</button>
    <script>
        var timer;
        var offsetX = 0;
        //初始化
        $(function () {
            $("#context")
                .width(function () {
                    return $(this).width()* 2;
                })
                .append($("div img").clone());
        });
        //定义动画
        function fun() {
            offsetX = $('#view')[0].scrollLeft;
            offsetX += 1;
            $('#view')[0].scrollLeft = offsetX;

            if (offsetX % 120 == 0)
                clearInterval(timer);
            // if(offsetX ==240)
            //     $('#view')[0].scrollLeft=0;

        }
        //触发事件
        $("button").on('click', function () {
            if (timer)
                clearInterval(timer);
            timer = setInterval(fun, 17);

        });

    </script>
</body>

</html>

 

本文地址:https://blog.csdn.net/sofewave_hand_LI/article/details/109263759