gpt4 book ai didi

javascript - 你能阻止 标签使用 CSS 加载它的图像吗?

转载 作者:技术小花猫 更新时间:2023-10-29 12:20:33 32 4
gpt4 key购买 nike

有什么方法可以阻止 <img>仅使用 CSS 标记加载其图像?我想避免使用 JavaScript。

这似乎不起作用(Firebug 仍然显示图像加载):

display: none;
visibility: hidden;

最佳答案

否 — CSS 仅告诉浏览器内容应该是什么样子,它不指定加载行为。

涉及 CSS 的最佳做法是删除 <img>从您的 HTML 中添加标签,并将其替换为通过 CSS 的 background-image 显示图像的元素属性(property)。然后图像在 CSS 中的控制比在 HTML 中更多。

不过,我仍然认为您无法保证何时会下载图像 — 我似乎记得早期版本的 Safari 会下载样式表中引用的图像,即使它们未在当前页面上使用也是如此?使用 JavaScript(在您想要加载图像时创建 <img> 标记)可能是控制图像加载时间的最可靠方法。

但是,请查看链接到 @Stackle’s answer 的页面查看 2012 年 4 月浏览器的加载行为,其中包含隐藏带有背景图片的元素的不同 CSS。

关于javascript - 你能阻止 <img> 标签使用 CSS 加载它的图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528052/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com