【发布时间】:2014-03-02 06:23:02
【问题描述】:
是否可以从下到上加载图片?
假设我有一张非常长的图片,需要 60 秒才能加载。并且内容是从 bottom 到 top 可读的,我可以做些什么来让浏览器从 bottom 加载我的图像,以便用户可以在加载图像时阅读它?
谢谢,
这是一个与此问题相关的有趣的“AAAAAND ITS GONE”模因。
感谢所有回答我问题的人,以下是我总结的一些解决方案:
解决方案 1:(Derek's answer)
翻转图片,然后用-webkit-transform: scaleY(-1);显示
解决方案 2 (aloisdg's answer)
使用BMP 格式,这样浏览器会“向上”加载图像,但BMP 不是保存大图像的好文件类型,但它仍然是一个很好的尝试,因为您不需要翻转图像在服务器端。
(请禁用缓存以查看演示中的加载)
【问题讨论】:
-
我相信这是不可能的。
-
您可以先加载图像,然后在使用 JavaScript 完全加载时显示它,如果您要求效果,该图像应该从底部向上长大,而不是您可以查看我的答案 here
-
@Mr.Alien 这会导致多少开销和延迟?就用户体验而言,阻止用户在真正加载时看到图像是一件坏事
-
@deadlock 同意,但由于 OP 有一个奇怪的要求,这里唯一合适的事情是先加载图像然后显示访问者.. 如果它是从上到下的,我会'已经建议延迟加载。
-
@Mr.Alien:假设这是一张需要 60 秒加载的大图片。由于在加载图像时内容是可读的(从下到上),我认为在用户体验方面没有任何“坏”。
标签: javascript html css browser image-loading