【发布时间】:2020-01-02 23:03:44
【问题描述】:
我有一系列图像,我想一次显示一个。所有其他图像都用display: none 隐藏。问题是,虽然我正在等待所有图像完成请求,但当我更改要显示的图像时,图像会闪烁。这是一个例子:
该问题仅发生在 Firefox 中。我还用上面的例子创建了一个 JSFiddle:https://jsfiddle.net/ofte9g5v/7/
我能够使用opacity 属性实现预期的行为,但我仍然想知道为什么第一种方法不起作用,因为它是最直接的解决方案,也适用于所有其他浏览器。
编辑:我忘了提到图像仅在第一次加载时才会闪烁。
【问题讨论】:
-
如果先显示图像然后隐藏其他图像怎么办?让你的javascript像这样: $($('img')[this.value]).show(); $('img').hide();
标签: javascript css firefox