css背景图加载太慢怎么办,CSS实现background背景图优化,快速加载图片
之前写过一篇:CSS中background属性总结整理了background 的常用属性。
日常项目中经常会用到全屏的图片, .png 和 .jpg 的图片都太大,加载缓慢。
我们可以使用webP格式的图片或者分辨率较低的压缩图,再叠加一层清晰的 png 图片,实现快速显示的效果。
叠加 png 图片的目的是防止某些浏览器不支持 webP 格式。
CSS代码:
body{
background-image: url("img/beijing.webp"),url("img/beijing.png");
}
两张图会进行叠加,先显示 webP 格式,再显示 png 格式,因为 webP 图片会比 png 小很多,可以实现快速显示的效果。
也可以多加一些属性:background-image:url("1.jpg"),url("2.jpg");
background-repeat: no-repeat, no-repeat;
background-position:bottom right,top left;
background-size:0 200px,0 0;
综合写法:background: url("img/beijing.webp") no-repeat center,url("img/beijing.png") no-repeat center;
具体的 background 属性参考上面的链接。
css背景图加载太慢怎么办,CSS实现background背景图优化,快速加载图片相关推荐
- glide 加载webp_如何使您的网站通过WebP图像快速加载闪电
glide 加载webp by Carmen Chung 通过钟Car 如何使您的网站通过WebP图像快速加载闪电 (How to make your website load lightning f ...
- JavaScript 的性能优化:加载和执行
概览 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载 ...
- 如何优化网站加载时间
一.背景 我们要监测网站的加载情况,可以使用 window.performance 来简单的检测. window.performance 是W3C性能小组引入的新的API,目前IE9以上的浏览器都支持 ...
- 前端页面性能优化 - 字体加载优化
相比于英文的字库来说,中文字库的体积非常之大,小则1M,动辄几十 M 的体积非常常见.所以在前端页面性能优化中,字体加载的优化就显得尤为重要.阅读了相关的知识和文章,在研究了市面上字体加载方案之后,我 ...
- vue“路由懒加载” 技术,让网页快速加载 (优化篇)
(含代码示例.截图演示)让中大型vue项目,按需加载文件,让网页快速渲染! 官方文档:路与懒加载 所谓的路由懒加载: 代码示例 · 对比: 1. 没有优化的代码(截图1 · 省略) import Vu ...
- Dns-prefetch DNS 预解析优化页面加载速度
Dns-prefetch DNS 预解析优化页面加载速度 浏览器访问一个链接时并不是直接将请求到网页对应的服务器上,而是先要做域名解析--将域名解析到网页对应的服务器 ip 地址,然后浏览器才能和服务 ...
- html5 页面加载缓慢,html5体验优化页面加载的14条建议
html5体验优化页面加载的14条建议 1. fake 页 - 首屏加速 目标:首屏 3s 以内 因为 71% 的用户期望移动页面跟 pc 页面一样快 (3s) ,74% 的用户能容忍的响应时间为 5 ...
- java做类似于qq空间动态加载_实现类似微博、QQ空间等的动态加载
微博.QQ空间等的动态加载方式属于滚屏加载技术,获取当前滚动条位置来触发onscroll()函数,向服务器发起请求,将请求得到的新的数据动态加载在页面上 本文利用该原理实现了动态加载,但不是检测当前滚 ...
- Threejs系列--14游戏开发--沙漠赛车游戏【纹理贴图之loading加载】
Threejs系列--14游戏开发--沙漠赛车游戏[纹理贴图之loading加载] 序言 目录结构 代码一览 world/index.js代码 Application.js代码 代码解读 运行结果 序 ...
- cocos2d-x 图片纹理优化 资源加载方案
原文地址:http://blog.sina.com.cn/s/blog_64d591e80101me1y.html 文章主要解决了我一直以来疑惑的几个问题 1.到底用不用2的N次幂的图片 2.为什么加 ...
最新文章
- android 流式编程,流式编程
- JavaScript类型总览(图)
- ECCV 2016《SSD: Single Shot MultiBox Detector》论文笔记
- 设计进步,记一笔,控制层的代码,他不光控制还要校验数据!以前理解错啦
- Windows消息机制详解
- CodeForces - 1220E Tourism(边双缩点+树形dp)
- php linux 缓存文件,Linux下搭建网站提示缓存文件写入失败怎么办?
- jsf集成spring_Spring和JSF集成:MVC螺母和螺栓
- (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- js 循环 等待异步执行完再执行_JS异步执行机制——事件循环(Event Loop)
- Spring父子上下文(WebApplicationContext)(防止事务失效)
- django manage.py model 删除表后怎么重新生成数据库表
- 人工智能主要应用的七大领域
- iphone11屏比例_iPhone每一代的屏幕尺寸比例是多少
- 0123能组成四位数c语言,用0123四个数字能组成多少个不同的三位数
- Office.Interop.Excel引用失败
- 输入一个字符,判断输入的是控制字符、数字、大小写字母还是其他字符,并给出相应提示
- 在JS中利用for...in循环遍历对象
- python获取当前时间的函数_Python日期与时间
- 华为防火墙(USG)的管理方式配置
热门文章
- 2021GKCTF Misc excel骚操作--详解
- 计算机专业29岁博士毕业,已经29岁了想去读博士晚不晚?
- 修行等级对比 鸿蒙,普及下:修行等级,武道九境(简化了很多)
- 计算机对体育专业就业前景,体育教育就业方向及就业前景分析
- 入门互联网IT行业就业前景如何?
- 亲测有效,最简单的Win10系统下的IDEA Ultimate2019.1.3安装和破解秘籍
- 中职计算机c语言课程,中职计算机C语言教学探讨
- 带你快速入门AXI4总线--AXI4-Stream篇(1)----AXI4-Stream总线
- debian linux下载路径,Debian 常用命令,debian常用命令
- 控制反转 vs 依赖注入