温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS3怎样实现渐变背景

发布时间:2026-08-30 12:44:52 来源:亿速云 阅读:94 作者:小樊 栏目:编程语言

在 CSS3 中,可以使用 linear-gradient()(线性渐变)radial-gradient()(径向渐变) 来实现渐变背景。下面给你常见用法和示例。


一、线性渐变(linear-gradient)

1️⃣ 基本语法

background: linear-gradient(direction, color1, color2, ...);

2️⃣ 从上到下(默认)

background: linear-gradient(red, blue);

3️⃣ 从左到右

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

4️⃣ 对角线

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

5️⃣ 使用角度

background: linear-gradient(45deg, red, blue);

6️⃣ 控制颜色位置

background: linear-gradient(to right, red 0%, green 50%, blue 100%);

二、径向渐变(radial-gradient)

1️⃣ 基本语法

background: radial-gradient(shape size at position, color1, color2);

2️⃣ 默认圆形渐变

background: radial-gradient(circle, red, yellow, blue);

3️⃣ 指定中心位置

background: radial-gradient(circle at center, red, blue);
background: radial-gradient(circle at top left, red, blue);

4️⃣ 椭圆渐变

background: radial-gradient(ellipse, red, blue);

三、重复渐变

1️⃣ 重复线性渐变

background: repeating-linear-gradient(
  45deg,
  red 0px,
  red 10px,
  blue 10px,
  blue 20px
);

2️⃣ 重复径向渐变

background: repeating-radial-gradient(
  circle,
  red 0px,
  red 10px,
  blue 10px,
  blue 20px
);

四、完整示例(常用写法)

.box {
  width: 300px;
  height: 200px;
  background: linear-gradient(135deg, #ff7e5f, #feb47b);
}

HTML:

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

五、兼容写法(老浏览器)

background: -webkit-linear-gradient(top, red, blue);
background:    -moz-linear-gradient(top, red, blue);
background:         linear-gradient(to bottom, red, blue);

六、常见应用场景

  • 按钮渐变背景
  • 页面背景
  • 卡片高光效果
  • 加载动画(配合动画)

如果你需要 某个具体效果(如渐变按钮、动画渐变、微信小程序渐变),可以告诉我,我可以直接给你写完整代码。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI