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

点击此处观看演示

按怪异模式点击此处进行演示(无DOCTYPE)

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

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

有帮助吗?

解决方案

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

解决方案一: 包括 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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top