就是CSS的加载和背景图片的加载不是同步的,尤其首次加载的时候,图片是异步的,具有明显的延迟,于是,我们会看到非常丑陋的色块在一瞬间出现了;

页面渲染流程如下,1. CSS加载;2. 对应DOM渲染,背景色出现;3.拉取DOM样式对应背景图片。

图片在异步加载的(图片有北背景颜色):

一开始时候宽 高都为0,加载完之后才现在宽高,所以会看到有的网站在图片出现之后高度蹭蹭的长,这样的的问题:就是图片加载完之后页面需要重新的渲染,影响加载性能。

解决办法:

给存放图片的div一个高度,没有宽度,这样加载时,虽然就背景色,但是宽度为0,所以就不显示背景色,不会出现色块;

但是还有有个问题:

图片在加载时是从上到下加载的:所有还是出现图片的上一部分已加载完毕下部分显示的背景色,解决办法:

在保存图片时:jpg的图片保存选择   连续    png的图片选择 交 错   ok 解决

jpg格式的图片在呈现的时候,有两种方式,一种是自上而下扫描式的,还有一种就是先是全部的模糊图片,然后逐渐清晰(就像GIF格式的交错显示)

一般的图片都是第一中呈现模式,第二种属于渐进式图片:

Chrome + Firefox + IE9浏览器下,渐进式图片加载更快,而且是快很多,至于其他浏览器,与基本式图片的加载一致,至少不会拖后腿。

Scott Gilbertson对渐进式图片有其他的补充:

1. 你 不知道基本式图片内容,除非他完全加载出来;

2. 渐进式图片一开始大小框架就定好,不会像基本式图片一样,由于尺寸未设定而造成回流——提高的渲染性能;

3. 渐进式图片也有不足,就是吃CPU吃内存。

一般而言,大尺寸图片建议使用渐进式JPEG.

渐进式JPEG创建

photoshop生成

大伙都知道photoshop中有个“存储为web所用格式”,然后,那个连续勾选就是渐进式JPEG图片了:

据说,需要勾选那个转换为sRGB选项,在某些浏览器下,图像设置为CMYK会出现一些问题!

总结来自:http://www.zhangxinxu.com/wordpress/2013/01/progressive-jpeg-image-and-so-on/

为什么ps图片打开是色块_图片加载 背景色块问题相关推荐

  1. MFC——在视图窗口加载背景图片

    1.若是文档视图程序的话,在视图类的OnDraw(CDC* pDC)函数中调用pDC->TextOut()函数,就像平常输出文字一样.若是嫌文字的背景颜色破坏了图像,可以在输出文字之前调用pDC ...

  2. 图片太大,导致页面加载过慢的处理方法

    整合博客:https://blog.csdn.net/wsyzxss/article/details/73480436  与 http://yujiangshui.com/three-html5-fe ...

  3. 图片较多时要提高网页加载速度

    1.图片懒加载 将图片src先赋值为一张默认图片,当用户滚动滚动条到可视区域图片的时候,再去加载后续真正的图片 如果用户只对第一张图片感兴趣,那剩余的图片请求就可以节省了. 懒加载(LazyLoad) ...

  4. 为网格布局图片打造的超炫 CSS 加载动画

    今天,我想与大家分享一些专门为网格布局的图像制作的很酷的 CSS 加载动画效果.您可以把这些效果用在你的作品集,博客或任何你想要的网页中.设置很简单.我们使用了下面这些工具库来实现这个效果: Norm ...

  5. 图片在xml文件中直接加载.9文件

    图片在xml文件中直接加载.9文件,可能会因为图片压缩的缘故产生锯齿,如果使用 ImageView imageview = (ImageView) view .findViewById(R.id.in ...

  6. android listview 只加载显示的图片大小,Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...

    最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也 ...

  7. html加载背景图片

    html加载背景图片 1.http-equiv="Content-Type" 表示描述文档类型 2.content="text/html; 文档类型mime类型,这里为h ...

  8. native react 图片多选_React Native中加载图片的各种姿势

    初使用Image,由于在React Native中图片资源来源丰富,刚开始我也是一脸懵逼,在几番尝试以后,终于了然 加载项目目录图片 在项目目录中新建一个Directory,命名img,拷贝一张名为' ...

  9. 在angular7中HTML动态加载背景图片

    通过使用: <div [style.backgroundImage]= 'url('+imgURL+')'>背景</div> 实现动态加载背景图片功能具体内容请查看:mojoc ...

最新文章

  1. android 后台服务拍照,Android实现后台开启服务默默拍照功能
  2. 是不是一个东西_小说:他伸手一摸,摸到一块凉凉的东西,拿起来一看是个黑色牌子...
  3. 剑指offer:分行从上往下打印二叉树
  4. Elasticsearch Terms Aggregation计数聚合详解
  5. 新安装的mysql登录不了_mysql 5.6 新安装登录
  6. 数据库死锁_死锁荔枝_解决方法
  7. 【谈谈IO】BIO、NIO和AIO
  8. 被LCD调戏睡不着了
  9. php strlen ctf,CTF中的PHP反序列化漏洞简单分析
  10. Java编程:排序算法——选择排序
  11. [ 转载 ]学习笔记-深入剖析Java中的装箱和拆箱
  12. 微弱信号检测(放大电路篇——集成运放)
  13. 从零开始为实验室搭建一个多人使用远程登录服务器
  14. threejs 加载obj模型
  15. 如何卸载CAD?怎么把CAD彻底卸载干净重新安装的方法
  16. Android Studio实现一个校园图书管理系统
  17. FANUC机器人的主板结构和电缆连接示意图介绍
  18. 2021支付宝 商户私钥 + 商户公钥 设置教程
  19. SaltStack常用的模块
  20. 拿铁DHT-PHEV座舱智能程度体验笔记(超详细)

热门文章

  1. Django学习18 -- 富文本编辑器(Rich Edit)
  2. ARFoundation系列讲解 - 89 适配华为机型
  3. win7计算机同步中心怎么打开,win7系统怎么开启同步中心 win7系统开启同步中心的方法...
  4. 人事管理系统项目(三)
  5. 2021年巫妖易语言-js逆向-安卓逆向hook教程
  6. 基于Java毕业设计眼科医疗室信息管理系统源码+系统+mysql+lw文档+部署软件
  7. EDM邮件群发如何高效获取邮件列表?
  8. choice接口、同花顺使用
  9. Linux下RGB接口LCD显示屏移植杂点抖动问题
  10. C++计算图像灰度值实现PhotoShop对比度100极限调整