我有以下代码:
$(document).ready(function(){
$(window).scroll(function(){
Topo = $(window).scrollTop();
ObjScrollASoda.css({
'marginTop' : (Topo - 800)+'px'
});
});
});
(注:ObjScrollASoda 是罐头的 jquery 对象)
这是复制 Trufa 提出的问题的小提琴:http: //jsfiddle.net/VcvJe/1/
在蓝色部分,有一个蓝色的罐子,它会随着页面“滚动”产生类似视差的效果。这是问题所在,因为我只是在用户滚动页面时设置 css,只有在 Chrome(和其他 webkit 浏览器)中才会出现闪烁效果(不需要)。我注意到它并没有在 Firefox 中发生。有谁知道如何避免这种“闪烁”效果?
这是一个视频,可以更好地解释正在发生的事情: http ://www.youtube.com/watch?v=SqDmOx6XY-M
(对不起我的英语不好)