700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > CSS 背景色 背景图片 渐变背景 - 径向渐变 background-image:radial-gradient()

CSS 背景色 背景图片 渐变背景 - 径向渐变 background-image:radial-gradient()

时间:2020-02-29 13:05:45

相关推荐

CSS 背景色 背景图片 渐变背景 - 径向渐变 background-image:radial-gradient()

radial-gradient() 用来生成径向渐变的图片

基础语法

background-image: radial-gradient(shape extent at positionX positionY,colorStop positionStrop,colorStrop_2 positonStop_2,……)

参数说明
备注: 如果有多个关键点 原则上 后面点的位置需要 > 前面点的位置
实例效果

shape == circle 效果

为了强化区别 渐变背限制在非常狭小的范围

background-image: radial-gradient( circle closest-side at 50% 50%, #fff 0%, red 85%, blue 100%);

shape == ellipse 效果

为了强化区别 渐变背限制在非常狭小的范围

background-image: radial-gradient(ellipse closest-side at 50% 50%, #fff 0%, red 85%, blue 100% );

background-image: radial-gradient(ellipse closest-side at 30% 30%, #fff 0%, red 85%,blue 100%);

以上 两个径向渐变的唯一区别就是 圆心的位置,从中可以看到 ellipse 形状的渐变,比例是同容器的比例相同的;

extent 定义边缘的位置关键字

extent == farthest-side 效果

background-image: radial-gradient(ellipse farthest-side at 30% 30%, #fff 0%, red 85%, blue 100%);

extent == farthest-corner 效果

background-image: radial-gradient(ellipse farthest-corner at 30% 30%, #fff 0%, red 85%, blue 100%);

extent == closest-side 效果

background-image: radial-gradient(ellipse closest-side at 30% 30%, #fff 0%, red 85%,blue 100%);

extent == closest-corner 效果

background-image: radial-gradient(ellipse closest-corner at 30% 30%, #fff 0%, red 85%, blue 100%);

以上4个径向渐变的区别就是 extent 参数变化[决定了渐变的边缘也就是 关键点位置是100%的位置 ];这个位置同 容器的尺寸共同定义到了椭圆形渐变的范围;

关键点:

1: 渐变形状的比例 同容器的比例相同

2:extent 定义了渐变的边缘位置

farthest-side == 边缘同容器的最远边相切

farthest-corner == 边缘同容器的最远角相交;

closet-side == 边缘同容器的最近边相切;

closet-corner == 边缘同容器的最近交相交;

positionStop 参数 > 100% 的情况

background-image: radial-gradient(ellipse farthest-corner at 30% 30%, red 0%,blue 150%);

在这种情况之下 容器的背景图片没有出现 == blue 的情况;

相关内容:

CSS 背景色 背景图片 渐变背景 - 线性渐变 background:linear-gradient()

CSS 背景色 背景图片 渐变背景 - 重复线性渐变 background-image: repeating-linear-gradient()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。