作用:
格式:
background-image:url(“图片地址”)
特点:
作用:
可选值:
作用:
设置方式一:
设置方式二:
例如:
.box1{
width: 500px;
height: 500px;
background-color: aqua;
background-image: url('../example/10.jpg');
background-repeat:no-repeat;
background-position: 100px 300px;
}
效果:
解析:首先设置了盒子的高度和宽度,其次设置了背景颜色,然后引入图片,最后设置图片为不重复和图片的位置
作用:
可选值:
作用:
可选值:
对比如下:
作用:
第一个值表示宽度,第二个值表示高度,只设置一个值,则第二个值默认为auto,即等比例放大缩小。
例如:
background-size:200px 100px;
可选值:
作用:
可选值:
设置全屏背景
body{
background-image:url('http://5b0988e595225.cdn.sohucs.com/images/20200107/d08b5a0928f44ec4bbc5ad7bb7015e05.jpeg');
background-size:cover;
background-attachment: fixed;
background-repeat:no-repeat;
background-position:center;
}
雪碧图:用于解决图片闪烁的问题
将多个小图片统一保存到一个大图片中,然后通过background-position来显示出。这样图片会同时加载到网页中,就可以有效避免出现闪烁的问题。
这种技术在网页中应用十分广泛,被称为CSS-Sprite,这种图我们成为雪碧图。
例一(不是雪碧图);
a:link{
display: block;
width: 50px;
height: 50px;
background-image: url(../example/6.png);
}
a:hover{
background-image: url(../example/7.png);
}
a:active{
background-image: url(../example/8.png);
}
例二(雪碧图格式):
a:link{
display: block;
width: 50px;
height: 50px;
background-image: url(../example/6.png);
}
a:hover{
background-position: -90px 0;
}
a:active{
background-position: -180px 0;
}
通过渐变可以设置一些复杂的背景颜色,可以从一个颜色向其他颜色过滤的效果。
渐变是图片!!!,需要通过backg-image来设置
作用:
颜色沿着一条直线发生变化
语法:
background-image: linear-gradient(颜色一,颜色二,颜色三…);
例如:
background-image: linear-gradient(red,yellow)
解释:红色在开头,蓝色在结尾,中间是过度区
线性渐变的开头,可以指定一个渐变的方向
渐变可以同时多个颜色,多个颜色默认情况下平均分配,也可以手动指定渐变的分布情况。
background-image: repeating-linear-gradient()表示可以平铺的线性渐变
例如: