最近我在掘金上查阅资料(摸鱼)的时候,发现了一篇神文,瞬间就裂开了,啥???? background-image
竟然可以玩出花来!真·花,原文在这,瞅瞅大神是如何把css的背景图玩出花的。于是乎,我也有许多奇思妙想想去试验,甚至想直接在背景图里直接撸出一个清明上河图~
咳咳,能不能撸个清明上河图出来留个悬念,接下来我们一起来探究以下背景图到底是何方神圣:
啥是 background-image
?
- 你:老师!这个我知道,不就是给
html
元素设置背景图吗? - 老师:能举个例子吗?
- 你:background-image: url('美女.jpg')
- 老师:还有吗?
- 你:没了~
相信很多小伙伴平时用到最多的也只是这一种用法。查了一下文档,background-image
还有其他 n
种用法:
- linear-gradient()
- radial-gradient()
- repeating-linear-gradient()
- repeating-radial-gradient()
- conic-gradient()
线性渐变 linear-gradient()
direction
(可选):- 关键字型(8种,8个方向)
to bottom
从上到下(默认)to top
从下到上to right
从左到右to left
从右到左to right bottom
从左上到右下(这里关键字不分先后,也可写成to bottom right
,以下同理)to left bottom
从右上到左下to right top
从左下到右上to left top
从右下到左上
- 数值型(角度)任意角度
xdeg
x∈(-∞,+∞)
0deg
相当于to top
90deg
相当于to right
180deg
相当于to bottom
270deg
相当于to left
- 关键字型(8种,8个方向)
color1
颜色1(必填)red、blue ...
#123456、#abcdef ...
rgb(0, 1, 2)、rgba(9, 8, 7, .6)...
- 其他合法颜色值
stop1
颜色1到哪里停止(选填)- 仅支持百分比 (数值大小不一定要从小到大!!!)
color2
颜色2(必填)同上stop2
颜色2到哪里停止(选填)同上...
至少2种颜色
下面写一个线性渐变效果:(海上日出)
div {
width: 300px;
height: 200px;
background-image: linear-gradient(180deg, red 20%, orange, yellow 50%, green, cyan, blue 40%, purple);
}
后续更新其他几种渐变,欢迎讨论,记得点赞哦~
完结!撒花~
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!