img图片的使用

1.解决图片溢出的问题

因为我们不能知道每张图片的大小,可能会溢出容器,只需要设置一下img的css样式即可解决这个问题:

img {
  width: 100%
}

2.利用background-image可以接受多个属性提升性能

当图片太多或者太大时,加载起来需要时间,如果背景图片一直空在那里,会给人一种很慢的感觉,可以利用 background-image 能够接收多个属性的原理,利用 linear-gradient() 属性,根据背景图片的颜色分布,添加另一个颜色值,这样图片没有加载出来之前,已经有 linear-gradient() 颜色充当填充。比如:

原图片:

screenshot-slices-before.jpg
.page-head--masthead {
  background-image: url(/img/css/masthead-large.jpg),
  
 linear-gradient(to right, #807363 0%, #251d16 50%, #3f302b 75%, #100b09 100%);
}

网络加载慢时,图片为 linear-gradient() 颜色

screenshot-missing-image-after.png

可以看出这种方式,十分的友好。

原文地址: 使用multiple background-image提高可见的性能优化

用于相应的背景颜色: 图片颜色提取器工具

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,810评论 0 2
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,658评论 0 7
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,342评论 0 11
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,208评论 0 11
  • 半夜醒来,双手抱着蜷缩的自己,头蒙在被子里,睁着双眼,感到史无前例的孤单。20岁,应该是人这辈子最孤单的时候吧,远...
    木不成林阅读 163评论 0 0