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

用jQuery实现简单的轮播

程序员文章站 2022-07-04 18:48:56
...

开发工具与关键技术:Visual Studio 2015 JavaScript
作者:黄冠棋
撰写时间:2019年1月16日

如何用jQuery实现一个简单的轮播呢?首先在一个div里设置一个超出隐藏的样式,然后给子div加一个定位 跟据top或left值进行移动子div,再用setInterval定时器每隔固定的事件执行一次移动方法,从而实现轮播效果
HTML

   <div id="yi" style="width:120px;height:120px; margin:200px 0 0 850px;background:#808080;  overflow:hidden;">
            <div id="er" style="width:120px;height:16800px;position:relative;top:0;">
                    <div style="width:120px;height:120px;">
                    <img src="~/Content/image/风暴之怒@迦娜.png" />
                    </div>
                    <div style="width:120px;height:120px;">
                        <img src="~/Content/image/弗利尔卓德之心@布隆.png" />
                    </div>
                    <div style="width:120px;height:120px;">
                        <img src="~/Content/image/牛头酋长@阿利斯塔.png" />
                    </div>
                    <div style="width:120px;height:120px;">
                        <img src="~/Content/image/魂锁典狱长@锤石.png" />
                    </div>
                    <div style="width:120px;height:120px;">
                        <img src="~/Content/image/唤潮鲛姬@娜美.png" />
                    </div>
            </div>
        </div>

JavaScript

$(function () {
            setInterval(function () {
                var top = parseInt($("#er").css("top"));
                if (top < -360) {
                    $("#er").css("top", 0+"px");
                } else {
                    $("#er").css("top", top - 120 + "px");
                }
            }, 500);
        });