我最近在 chrome 中遇到了一个非常奇怪的错误,那就是当您第一次加载页面时,或者在没有背景图像显示的隐身模式下。
当您然后 F5 页面时,背景图像全部加载。
当您检查 css 时,它会在 css 面板中显示图像 url,但是当您将鼠标悬停在 url 上时,它不会显示带有图像预览的工具提示。
当您检查下载的资源时,甚至都没有提到背景图像下载。
然后刷新页面,它工作正常,css url的工具提示甚至显示预览。
该错误仅在第一次加载时随机发生,无法保证重现。
另外值得注意的是,如果您取消勾选然后重新勾选 chrome 上的 background-image 属性,然后它会下载并显示图像。
我有一段 jquery 可以解决这个问题,但你可以看到它几乎不是很优雅!
$('*').each(function(){
var bg = $(this).css('background-image');
$(this).css('background-image', 'none');
$(this).css('background-image', bg);
});
这发生在多个版本的 chrome 中的每个窗口实例上。
任何想法都会很棒!谢谢你!
您也许可以在http://ensa.ac.uk上看到它的发生
这是一个视频演示@http ://youtu.be/oLTyhk5rXgE