我使用了两个<div>
标签(一个是图片,另一个是包含多张图片的
- ),制作了一个图像渐变器。在Firefox和Safari浏览器上,这个脚本完美地运行着。但是,在Chrome浏览器上它不能正常工作,只会进行一次淡入淡出操作然后就停止了。以下是脚本内容。
$("#second").css({
opacity: 0.0
});
$(function () {
setInterval("rotateImages()", 4000);
});
function rotateImages() {
if ($("#first").css("opacity") == 1) {
$("#first").animate({
opacity: 0.0
}, 1500);
$("#second").animate({
opacity: 1.0
}, 1500);
} else {
$("#second").animate({
opacity: 0.0
}, 1500);
$("#first").animate({
opacity: 1.0
}, 1500);
};
};
我不知道问题出在哪里,也不知道如何使脚本在所有浏览器上运行。 非常感谢您的任何帮助。
谢谢。
$("#XXXX")
,将其存储到变量中并使用它,这样您就不会不断地进行DOM查找以获取已经找到的元素。 - epascarello