Firefox Flicker Bug

时间:2009-07-31 15:39:20

标签: javascript html css firefox flicker

在减小文档大小时,是否存在导致firefox闪烁的错误的解决方法?

Click here for a demo

Click here for the demo in quirks mode (no DOCTYPE)

我打赌它可以使用javascript修复 - 每当滚动条缩小时,请务必向上滚动窗口以防止闪烁或某些东西......想法?

更新:在怪癖模式下,该错误似乎不存在(或至少没有那么严重)

1 个答案:

答案 0 :(得分:2)

这样做: 问题是页面在图像调整大小时滚动。

解决方案一: 包含jQuery库和jQuery Scroll插件。 然后通过执行以下操作滚动到图像:

$.scrollTo("#image", "fast", function(){
  //resize image here
});

OR!

暂时禁用图像/页面容器的溢出:

$(body).css("overflow", "hidden");
//do resize
//on resize end (after it has finished):
$(body).css("overflow", "auto");

应该解决你的问题!

编辑:

  

我打赌它可以使用javascript修复 - 每当滚动条缩小时,请务必向上滚动窗口以防止闪烁或某些东西......想法?

是!

//before resizing
var scrollInterval = setInterval(function(){
  $.scrollTo("#image", "fast");
}, 1);
//do your resizing
//once resizing done
clearInterval(scrollInterval);