1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > CSS 3种渐变效果(线性渐变 径向渐变 圆锥型渐变)

CSS 3种渐变效果(线性渐变 径向渐变 圆锥型渐变)

时间:2023-09-19 00:31:27

相关推荐

CSS 3种渐变效果(线性渐变 径向渐变 圆锥型渐变)

1linear-gradient(线性渐变)

1.1按方向渐变

语法:

background: linear-gradient(direction, color-stop1, color-stop2, ...);

(1)从上到下(默认)

实现代码:

background:linear-gradient(red , white);

效果图:

(2)从左至右

实现代码:

background:linear-gradient(to right, red , white);

效果图:

(3)从左上角至右下角

实现代码:

background:linear-gradient(to bottom right, red , wihte);

效果图:

(4)从右上角至左下角

实现代码:

background:linear-gradient(to bottom left, red , wihte);

效果图:

1.2 按角度渐变

如果你想要在渐变的方向上做更多的控制,你可以定义一个角度,而不用预定义方向(to bottom、to top、to right、to left、to bottom right,等等)。

角度是指水平线和渐变线之间的角度,逆时针方向计算。换句话说,0deg 将创建一个从下到上的渐变,90deg 将创建一个从左到右的渐变。

语法:background: linear-gradient(angle, color-stop1, color-stop2);

示例:

从右至左渐变

background: linear-gradient(-90deg, red, white);

2radial-gradient(径向渐变)

径向渐变由它的中心定义。

为了创建一个径向渐变,你也必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。

语法:background: radial-gradient(shape size at position, start-color, ..., last-color);

示例:

background:radial-gradient(red , wihte);

效果图:

3conic-gradient(圆锥型渐变)

语法:background: conic-gradient(start-color, ..., last-color);

示例:

background:conic-gradient(red , yellow,green,red);

效果图:

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