已解决
html和css中图片加载与渲染的规则是什么?
来自网友在路上 156856提问 提问时间:2023-11-02 16:35:15阅读次数: 56
最佳答案 问答题库568位专家为你答疑解惑
浏览器渲染web页面的过程
- 解析html,构成dom树
2.加载css,构成样式规则树
3.加载js,解析js代码
4.dom树和样式树进行匹配,构成渲染树
5.计算元素位置进行页面布局
5.绘制页面,呈现到浏览器中
图片加载和渲染的过程
1.解析html,遇到
<img>
、<picture>
,会加载图片,放入dom树中
2.加载css,遇到background-image时,不加载图片,放入样式树中
3.解析js,代码中有创建<img>
、<picture>
元素添加到dom树中,如果有添加background-image样式会添加到样式规则树中
4.构建渲染树时,如果dom节点匹配到样式规则中的background-iamge,会加载背景图片
5.计算图片位置进行布局
6.渲染图片
web页面中的图片不是所有都会进行加载和渲染
<img>
、<picture>
和设置background-image的元素遇到display:none时,图片会加载,但不会渲染。
<img>
、<picture>
和设置background-image的元素祖先元素设置display:none时,background-image不会渲染也不会加载,而img和picture引入的图片不会渲染但会加载
<img>
、<picture>
和background-image引入相同路径相同图片文件名时,图片只会加载一次
样式文件中background-image引入的图片,如果匹配不到DOM元素,图片不会加载
伪类引入的background-image,比如:hover,只有当伪类被触发时,图片才会加载
查看全文
99%的人还看了
相似问题
- 【Vue3】解决Vue打包后上传服务器 资源路径加载错误
- ArcGIS如何处理并加载Excel中坐标数据?
- JVM:字节码文件,类的生命周期,类加载器
- 从复杂大模型加载到3D PDF发布: EVGET HOOPS Framework如何助力高性能3D桌面应用开发?
- PHP手动为第三方类添加composer自动加载
- Arcgis 日常天坑问题2——三维场景不能不能加载kml图层,着手解决这个问题
- 如何在el-tree懒加载并且包含下级的情况下进行数据回显-02
- Arcgis js Api日常天坑问题3——加载geojson图层,元素无属性
- 深度学习(五)softmax 回归之:分类算法介绍,如何加载 Fashion-MINIST 数据集
- 【CASS精品教程】cass3d 11.0加载超大影像、三维模型、点云数据
猜你感兴趣
版权申明
本文"html和css中图片加载与渲染的规则是什么?":http://eshow365.cn/6-30334-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: [MySQL]索引
- 下一篇: MySQL数据库干货_19—— 子查询