一:雪碧图
雪碧图是什么?
一个页面可能会用到多个图片或者图标,如果每个图片都是一个单独的文件,则需要浏览器进行多次加载,浪费性能和带宽。
而且在某也情况下图片会延迟加载,导致用户体验不好。
将多个图片和图标放到一个图片文件上面,不仅可以一次加载,而且图片的大小会更少。
使用方法?
使用background-position属性就可以使用雪碧图,达到按需使用图片。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.A{
width: 241px;
height: 218px;
background-image: url("../IMAGE/TEST.png");
}
.B{
width: 241px;
height: 218px;
background-image: url("../IMAGE/TEST.png");
background-position: -241px 0;
}
</style>
</head>
<body>
<div>
<div class="A">
</div>
<div class="B">
</div>
</div>
</body>
</html>
二:渐变
暂时用不到,先不写。
/*线性变换*/
.C{
width: 241px;
height: 218px;
background-image: linear-gradient(45grad,red 10px,blue 20px,yellow 30px);
}
/*径向变换*/
.D{
width: 241px;
height: 218px;
background-image: radial-gradient(at 10px 10px,red,blue);
}