晚上好!是的,这可以使用jQuery;虽然如果你真的在考虑旋转木马效果,我建议你使用诸如owlCarousel之类的插件。
当您使用jQuery进行编程时,您必须考虑如何通过jQuery API操纵html。首先,让我们通过思考来解决我们的问题。首先)我们有四个图像,我们希望在间隔时间内一次显示一个图像(在这种情况下,我推荐它的大小总是固定的,例如,400像素×400像素或任何其他大小,这并不重要)。其次)使用jQuery,我们可以用简单的$('img')来获取每个img元素标签。我们可以做两件事。解决方案I:我们根据自己的愿望创建一个img元素标签并根据我们的愿望进行设计(现在是调试目的),然后,如果这是我们页面中唯一的img标签,我们实际上可以抓住那个img ()并将其保存到JS中的var中:var myImg = $('img');然后使用jQuery的真棒API,我们可以使用一个名为setInterval(function(){alert(“Hello”);},3000)的函数。括号内是我们希望执行的匿名函数的代码,这是我们的第一个参数;第二个参数就是函数一遍又一遍地运行直到你停止它的时间间隔(在这种情况下,我们不会)。
但是什么样的代码会改变它?那么,这就是所谓的DOM操作。我们实际上也可以使用API中提供的另一个名为.attr('attrName:desiredValue')的jQuery函数来更改属性值;
这里是代码背后的思维逻辑,你必须编写它:
保存在使用jQuery选择一个变量img元素标签。 在一个间隔函数中,执行一个for循环,从零到n个图片。 在for循环中,将img src属性值更改为任何图像的源代码(您可以在数组内部定义图像源,它会更好,因为imgSources = ['source1',... 'sourceN'];)并且每n毫秒与i计数器平等地循环。或者更好的是,不需要for循环,只需将数组值的当前计数器i赋值给src属性,然后增加它,并添加一个标记,以便当它达到最大值时,让我们说array.length - 1最大值,我们重置为0,好吗?
然后尝试一下。有了这个,我们有一个img标签,它的src属性每n毫秒就会改变一次。
是的可能...尝试一下,让我们知道它是怎么回事 – Dalorzo