非常大的图像不会在Google Chrome中呈现(尽管滚动条仍然会像图像存在一样)。在其他浏览器中,相同的图像通常会显示得很好。大图像在Chrome中不显示?
这是两个示例图像。 如果您使用谷歌浏览器,你将看不到长红棒:
蓝色短
http://i.stack.imgur.com/ApGfg.png
长红
http://i.stack.imgur.com/J2eRf.png
正如你所看到的,浏览器认为更长的图像在那里,但它不会呈现。图像格式似乎也不重要:我试过PNG和JPEG。我也在两台运行不同操作系统(Windows和OSX)的不同机器上测试过。这显然是一个错误,但任何人都可以想到一个解决方法,这将迫使Chrome浏览器呈现大图片?
...以'@ 2x'图像带宽的4倍,'@ 3x'图像的9倍为代价。 –
@MikeCauser这个问题和答案是5岁。此错误已得到修复,Chrome现在可以正确渲染这些长图像,当然'srcset'得到了很好的支持,因此您可以为不同的像素密度提供多个版本的图像。我相信5年前我有这个问题的原因是因为我正在创建一个一维图标精灵。由于精灵的高度非常小,因此在文件大小方面,将宽度加倍并不是什么大事。 –
对不起,我不是故意挖个5yo的答案。昨天,我在旧版Android 4.1.2手机上遇到了最新Chrome 57中的一个bug,其中'background-image'中5000px宽的精灵不会显示。尝试几乎所有的东西,让它工作,然后我偶然发现你的答案。然后设法通过添加一个'zoom:99.9997%'来解决它。 –