在加载备用图像时显示另一个图像
Show an alternative image while another image loads
我有一个带有如下背景图像的div:
<div class="carousel-image"
style="background: url(img/background.gif) no-repeat center center;">
</div>
当我加载我的网页时,当我的大背景.gif图像加载时,有一秒钟的空白背景。我怎样才能拥有一个快速加载并在背景图像准备好取代它.gif后立即替换的替代图像?
您有两种解决方案。
-
您可以使用延迟加载图像。对于此解决方案,请查看有关堆栈溢出的此问题:延迟加载图像如何
-
如果图像足够小,则可以使用数据 URI 而不是指向图像的链接。这会将您的图像直接嵌入到 html 代码中,因此无需再加载任何内容。以下是有关如何将图像转换为数据 URI 的说明: http://www.abeautifulsite.net/convert-an-image-to-a-data-uri-with-your-browser/
第一个解决方案回答了您的问题。第二个没有,但它是同一问题的另一种解决方案。
相关文章:
- 非常大的图像显示渐进
- CSS Html使图像显示在单选按钮的选项上(单选按钮被CSS隐藏)
- JS照片库.使大图像显示和缩略图可单击
- 多个图像显示带有动态创建的画布的最后一个图像并分配给图像
- 当我在jquery/javascript中单击按钮时加载图像显示
- React图像显示
- 随机图像显示,无重复,使用Javascript
- 将跨度内容(图像url)转换为图像(显示)
- 随机图像显示不止一次
- 节点.js 使用 Multer 上传图像显示未定义
- 范围滑块,用于更改轨道上方对齐圆的直径并使对齐的图像显示在下方
- 使用图像显示和隐藏
- 使用 JavaScript 将文件夹中的图库图像显示到网页中
- 画布到图像显示为无图像(空白)
- 传单不会将本地图像显示为叠加
- 切换此元素时,如何使不同的图像显示,而不是文本
- 在页面加载时将图像显示为弹出窗口
- 如何在模糊浏览器主窗口时将图像显示为叠加层
- iOS在画布上绘制图像显示:无会导致内存泄漏
- JavaScript 图像显示不起作用