【发布时间】:2019-03-03 14:07:26
【问题描述】:
以下是我用来创建滑块的脚本部分,方法是在一段时间内更改我拥有的每个图像对象的背景图像。
#Sliderimg - height is 500px,
$("#Sliderimg").css({
"background-image": "url(../Images/" +SliderImageObj.image + ")",
"display": "block",
"z-index": "50px"
});
这可能出了什么问题,因为每次更改图像时都会出现闪烁效果,我的问题不在于即将加载的新图像,它的闪烁(闪烁到屏幕底部)即将被替换的旧图像。
【问题讨论】:
-
为什么每次要更新背景图片时都要设置display和z-index属性?最好将 display 和 z-index 属性添加到您的 CSS 中。 z-index:50px 也是无效的。 z-index 采用整数值。
-
您是否正在预加载您的图片?如果没有,闪烁可能是在浏览器正在下载时。
-
您可能会发现闪存是在加载新图像时引起的。如果是这种情况,请考虑pre-loading the images.
-
@Lokase 我无法避免显示属性..
-
@Grigor 我无法捕获屏幕截图,因为它在几秒钟内发生
标签: javascript jquery css