我有一个关于Opera中基于jQuery的幻灯片的小问题。Opera 11.5图像闪烁
我在做什么是以下内容。我有一对夫妇的图像:
<div id="bg">
<img src="..." />
<img src="..." />
...
</div>
在JS我做了以下内容:
$('#bg img:visible').hide().next().show();
正如我等待所有的图像加载构建页面之前,这应该创建一个非从一张照片到下一张照片明显过渡。这在Chrome,Safari,Firefox和IE中运行得非常好。然而,在Opera中,我有一段相当长的时间(可能是1/4秒),在那里我看到(黑色)背景闪烁。 我也试着这样做:
$('#bg img:visible').next().show().prev().hide();
,但它并没有区别,所以我想这是Opera的发动机的问题。
然而 - 虽然我知道这是在高级别挑选 - 如果有人遇到过这种情况,我可能会感兴趣,也许知道解决方法或解决方法?
谢谢!
好吧,这听起来像解释了我正在经历的事情,因为我调整了浏览器窗口的大小,并且Opera显然不会“重绘”隐藏的元素,因此我缩放了所有图像(也显示:无;需要重新绘制.show()。我想我会尝试你正在描述的内容,看看它是否有效。非常感谢! – m90
嗯,显然Opera似乎太聪明了,被显示没有任何像素显示的图片所迷惑,因此重绘似乎发生在您实际看到图片时(也尝试过10秒超时)。我想我会让它成为那样....感谢您的输入! – m90