【问题标题】:Prevent image downloading when it is hidden by css防止图片被css隐藏时下载
【发布时间】:2016-12-02 05:55:35
【问题描述】:

我正在运行一些测试,以了解如何防止在 CSS 隐藏图像资源时下载它们。

一些测试结果让我感到困惑,我正在寻求帮助以找出原因。

假设有<div>要隐藏..


案例 1.background-imagedisplay: none; 都设置为 <div>

>> 图像被下载

案例 2。 background-image 设置为 <div>display:none; 设置为其父元素。

>>图片未下载


据我所知,设置display:none; 将从渲染树中删除元素。所以我想知道在案例 1 上下载图像是否是正确的行为,我认为不应该这样做。

Chrome 的工作方式与 FF 不同,后者在两种情况下都不下载图像。

我一直在搜索,但找不到令人满意的答案,为什么 chrome 会这样工作。

我附上了一些我参考的文章。

任何意见将不胜感激:)

【问题讨论】:

标签: css image google-chrome optimization


【解决方案1】:

有趣...

顺便说一句,display none 不会从渲染树中删除元素,就像 :nth-child() 仍在计算渲染树中那些 display none 元素一样。

我猜 Chrome 只是没有进入这些元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    相关资源
    最近更新 更多