html渐变设置颜⾊长度,css渐变⾊注意的⼏点1.⾓度和from to只能运⾏⼀个。并且可以相互代替。看api
语法:
= linear-gradient([ [ | to ] ,]? [, ]+)
= [left | right] || [top | bottom]
= [ | ]?
下述值⽤来表⽰渐变的⽅向,可以使⽤⾓度或者关键字来设置:
:
⽤⾓度值指定渐变的⽅向(或⾓度)。
to left:
设置渐变为从右到左。相当于: 270deg
to right:
设置渐变从左到右。相当于: 90deg
to top:
设置渐变从下到上。相当于: 0deg
to bottom:
设置渐变从上到下。相当于: 180deg。这是默认值,等同于留空不写。
⽤于指定渐变的起⽌颜⾊:
:
指定颜⾊。
:
⽤长度值指定起⽌⾊位置。不允许负值
:
⽤百分⽐指定起⽌⾊位置。
2.当你⽤repeat来重复的时候,颜⾊的百分⽐0-15%-20%便会产⽣重复的渐变。但是如果0%-100%便不会产⽣重复的渐变
3.radial-gradient
= radial-gradient([ [ || ] [ at ]? , | at , ]?[ , ]+)
= [ ① | ① | left | center① | right ]? [ ② | ② | top | center② | bottom ]?
= circle | ellipse
= | [ || ]
= closest-side | closest-corner | farthest-side | farthest-corner
=
= [ | ]{2}
= |
= [ | ]?
取值:
确定圆⼼的位置。如果提供2个参数,第⼀个表⽰横坐标,第⼆个表⽰纵坐标;如果只提供⼀个,第⼆值默认为50%,即center ①:
⽤百分⽐指定径向渐变圆⼼的横坐标值。可以为负值。
①:
⽤长度值指定径向渐变圆⼼的横坐标值。可以为负值。
left:
设置左边为径向渐变圆⼼的横坐标值。
center①:
设置中间为径向渐变圆⼼的横坐标值。
right:
设置右边为径向渐变圆⼼的横坐标值。
②:
⽤百分⽐指定径向渐变圆⼼的纵坐标值。可以为负值。
②:
⽤长度值指定径向渐变圆⼼的纵坐标值。可以为负值。
top:
设置顶部为径向渐变圆⼼的纵坐标值。
center②:
设置中间为径向渐变圆⼼的纵坐标值。
bottom:
设置底部为径向渐变圆⼼的纵坐标值。
确定圆的类型
circle:
指定圆形的径向渐变
ellipse:
指定椭圆形的径向渐变。
circle | ellipse 都接受该值作为 size
closest-side:
指定径向渐变的半径长度为从圆⼼到离圆⼼最近的边
closest-corner:
指定径向渐变的半径长度为从圆⼼到离圆⼼最近的⾓
farthest-side:
指定径向渐变的半径长度为从圆⼼到离圆⼼最远的边
farthest-corner:
指定径向渐变的半径长度为从圆⼼到离圆⼼最远的⾓
circle 接受该值作为 size
:
⽤长度值指定正圆径向渐变的半径长度。不允许负值。
ellipse 接受该值作为 size
:
⽤长度值指定椭圆径向渐变的横向或纵向半径长度。不允许负值。
:
⽤百分⽐指定椭圆径向渐变的横向或纵向半径长度。不允许负值。
⽤于指定渐变的起⽌颜⾊:
:
指定颜⾊。
:
⽤长度值指定起⽌⾊位置。不允许负值
:
⽤百分⽐指定起⽌⾊位置。不允许负值
渐变颜代码大全以下2⾏代码都可以表⽰⼀个圆:
radial-gradient(100px, #f00, #ff0, #080); /* 1 /
radial-gradient(100px 100px, #f00, #ff0, #080); / 2 /
radial-gradient(50px 100px, #f00, #ff0, #080); / 3 */
代码1:只给出100px,所以被当成是正圆的半径,于是就能确定⼀个直径为100px的圆;
代码2:给出了2个值,按理应该是要画⼀个椭圆的,但2个值相等,所以这个椭圆其实此时是个正圆形态。需要注意的是,代码2如果加上circle,那将是错误语法,因为这是2个值只有椭圆才接受;
代码3:表⽰了⼀个⽔平半径为50px,垂直半径为100px的椭圆
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论