jquery - 我可以使 .pngs 不延迟加载吗?

标签 jquery css twitter-bootstrap performance png

当我单击 Bootstrap 中的弹出菜单时,需要几秒钟才能打开,因为里面充满了 .png。我已经尝试在这里使用 .svgs,但它们对于一致渲染来说是一场噩梦。

在页面加载时加载这些 .png 文件的最佳方法是什么,以便即时打开弹出菜单?我目前将其放在页面底部,这不会使单击弹出菜单加载速度更快。

<div style="display: hidden">
    <img src="img1">
    <img src="img2">
    ... etc ...
</div>

最佳答案

您可以在使用 png 文件之前加载它们。 这可以在页面加载完成时通过 javascript 或使用 jQuery 为每个 png 创建一个 img 元素并设置 src 属性来完成。

下载图像后,弹出窗口打开时它们将立即可用。

参见this question.

关于jquery - 我可以使 .pngs 不延迟加载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864975/

相关文章:

ruby-on-rails - 如何不要求 application.css.scss 两次?

javascript - onchange 事件显示目标元素的所有文本值,为什么?

javascript - 想要将网站上的所有单词颜色设为蓝色并大写

html - 在 <option>(对于 <select>)html 表单中包含图像

javascript - 使用 Angular 单页应用程序中的导航栏

css - 防止 flex 元素超过父高度并使滚动条工作

javascript - 使用 CSS3 和 Jquery 以带有进度条的多步骤形式发出问题

javascript - 如果在文档中找到某个值,则使用 jQuery 显示/隐藏元素

html - CSS 表格 - 跨行表格中居中和左对齐的混合

firefox - Firefox 背景图像的 CSS3 转换不起作用