javascript - 加载大背景图像

标签 javascript html css image-size

我最近偶然发现了几个使用大的、高质量的图像作为背景图像的网站。我喜欢这种外观,但我显然担心加载时间。

这是一个示例:http://bit.ly/1duLlYy

对我来说,图像看起来就像是用 CSS 加载的。但他们必须有另一种方法来做到这一点,因为没有加载时间。这可能很愚蠢,但我不认为这是服务器端,否则它们的图像链接不会出现在 CSS 文档中,不是吗?

如果您能提供一些有关这方面最佳实践的反馈,我将不胜感激。

谢谢。

最佳答案

我猜您是在问这个问题,因为您对图像没有在页面“之后”加载感到惊讶?

我最喜欢的防止“FOUC”(Flash Of Unstyled content)的技巧是将此类图像进行 Base-64 编码到 CSS 中。它本质上是将图像嵌入到 CSS 中,并且在下载整个 CSS 文件之前浏览器不会渲染页面。

这会导致您的 CSS 文件很大,并且 IE8 对文件大小有限制,但如果您有构建过程或像 LESS 这样的 CSS 预处理器,那么这是一个非常简单的解决方案。

关于javascript - 加载大背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30743713/

相关文章:

JavaScript/jQuery : Is there a better way to acomplish this in Javascript?

javascript - 有条件地显示 EJS 数据

javascript - 在 React 中返回数组时如何添加换行符?

php - 为什么悬停时显示的元素没有显示在嵌套的 CSS 下拉列表中?

html - Div 中的 Youtube Iframe,背景卡在图像响应上

javascript - 使用 JQuery 的 .each 和 .on 将事件处理程序绑定(bind)到元素

javascript - Jquery 过滤表是否适合输入范围

html - 具有共享字段的多个表单

php - PHP 中的数组输入是否保证 POST 中输入的顺序?

css - 脱离父 div