css3中渐变特效

本文介绍CSS3中的渐变效果,包括线性渐变和径向渐变的使用方法及示例代码。通过定义颜色和方向,可以轻松创建平滑过渡的背景效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS3 渐变(gradients)

可以让你在两个或多个指定的颜色之间显示平稳的过渡。

线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
径向渐变(Radial Gradients)- 由它们的中心定义

线性渐变:

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

语法:

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

从上到下 线性渐变

<div class="box"></div>

.box {
         height: 200px;
         background-image: linear-gradient(#e66465, #9198e5); 
        }

从左到右 线性渐变

<div class="box"></div>

.box {
         height: 200px;
         background-image: linear-gradient(to right, red, yellow); 
        }

重复渐变

<div class="box"></div>

.box {
         height: 200px;
        background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
        }

径向渐变:

渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。

语法:

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

:circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。

如:

<div class="box2"></div>

.box2 {
            width: 200px;
            background-image: radial-gradient(circle, red, yellow, green);
            
        }

可以使用百分比渐变:

<div class="box2"></div>

.box2 {
            width: 200px;
            background-image: radial-gradient(red 5%, yellow 15%, green 60%); 
          
        }

不同尺寸的大小 closest-side、farthest-side、closest-corner、farthest-corner

<div class="box2"></div>

.box2 {
            width: 200px;
            background-image: radial-gradient(closest-side at 60% 55%, red, yellow, black);
          
        }
           

重复的径向渐变:

<div class="box2"></div>

.box2 {
            width: 200px;
           background-image: repeating-radial-gradient(red, yellow 10%, green 15%);
                
        }
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值