最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • dispaly结合背景图片会提升加载性能

    正文概述 掘金(我的div丢了肿么办)   2021-06-18   467

    “这是我参与更文挑战的第1天,活动详情查看: 更文挑战”

    1.display的常见现象

    我们很多人都知道,display可以让元素实现隐藏或者显示。
    或者让行级元素变成块级元素。
    对它的认识也是比较准确的。
    如果一个元素使用了display:none;
    那么该元素将会隐藏,无法进行点击,屏幕设置将会无法访问。
    但是今天我的意外发现, display: none;并不是我们想象的那样简单。
    它是一个有"故事的属性"
    现在我们来看一看它究竟有哪些我们不知道的现象。
    

    2. 在谷歌浏览器中什么情况使用 display 图片不会进行加载

    如果图片的父级元素或者图片本身使用了display:none,
    并且图片使用background:url("")的方式引入图片
    那么图片将不会进行网络请求,也就不会进行加载。
    不信的话可以来看一下下面这一段断码
    
    <p> 如果图片的父级元素或者图片本身使用了display:none</p>
    <p> 使用background:url("")这样的方式引入图片</p>
    <p> 那么图片将不会进行网络请求,也就不会进行加载</p>
    <div class="father-box">
        <div class="bgimng"></div>
    </div>
    
    <style>
        .father-box {
            display: none;
        }
    
        .bgimng {
            background: url("img/bgg.png");
        }
    </style>
    

    dispaly结合背景图片会提升加载性能

    根据上面的动态图片。
    我们发现刷新页面确实不会对图片进行网络请求。
    我们刚刚说: display: none;
    不会对图片进行网络请求有两个条件
    条件1:父级元素或者图片本身使用display: none;
    条件2:图片以background: url("") 的方式插入图片
    这两个条件是缺一不可的。
    不信我们来一一验证。
    

    3.不使用display图片会进行请求吗?

    图片不使用display(这样就不符合条件1)
    图片依旧使用background: url("") 的方式插入图片(符合条件2)
    看看是否会进行网络请求。
    我们发现对图片进行了网络加载
    
    <p>图片不使用display;</p>
    <p>这样就不符合条件1</p>
    <p> 图片依旧使用background: url("") 的方式插入图片</p>
    <p> 图片进行了网络加载</p>
    <div class="father-box">
        <div class="bgimng"></div>
    </div>
    
    .bgimng {
        background: url("img/bgg.png");
    }
    

    dispaly结合背景图片会提升加载性能

    4.不使用背景图的方式插入图片会进行网络加载吗?

    图片不是以background: url("") 的方式插入图片
    而是以img标签的方式。那么图片将会在所有的浏览器上被进行网络请求。
    我们可以来看一下
    
    <p>图片图片不是以background: url("") 的方式插入图片</p>
    <p>而是以img标签的方式。那么图片将会在所有的浏览器上被进行网络请求。</p>
    <p>会进行网络请求</p>
    <div class="father-box">
        <img src="./img/bgg.png">
    </div>
    
    <style>
        .bgimng {
            display: none;
        }
    </style>
    

    dispaly结合背景图片会提升加载性能

    我们知道在网页中显示图片有以背景图的方式插入。
    还有以img标签的形式进行展示。
    但是他们配合dispaly会产生是否对图片进行加载。
    利用他们这样特征。
    那么我们可以对网站图片进行性能上的提升。
    

    起源地下载网 » dispaly结合背景图片会提升加载性能

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元