css实现文字渐变

在前端开发中,给文字设置渐变色 是完全可以实现的,常用的方式是结合 CSS 的 background-webkit-background-clip-webkit-text-fill-color 属性。下面是一个常见的实现方法:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>文字渐变色示例</title>
  <style>
    .gradient-text {
      font-size: 48px;
      font-weight: bold;
      background: linear-gradient(90deg, #ff7e5f, #feb47b);
      /* 背景裁剪到文字 */
      -webkit-background-clip: text;
      /* 文字填充色设置为透明,显示背景 */
      -webkit-text-fill-color: transparent;

      /* 兼容 Firefox */
      background-clip: text;
      color: transparent;
    }
  </style>
</head>
<body>
  // 注意div可能存在问题,因为div是块状元素,占据整行,在文字部分可能还没有体现出渐变来呢
  <span class="gradient-text">渐变色文字效果</span>
</body>
</html>

说明:

  • background: linear-gradient(...) 设置渐变背景。
  • -webkit-background-clip: text 让背景只显示在文字上(Safari/Chrome)。
  • -webkit-text-fill-color: transparent 让文字本身变透明,只显示背景色。
  • background-clip: textcolor: transparent 用于兼容部分浏览器(如 Firefox)。

注意事项:

  • 这种方式在大部分现代浏览器(Chrome、Safari、Edge、Firefox)都能生效,但在部分老旧浏览器(如 IE)可能不支持。
  • 你可以自由调整渐变的颜色、方向等参数。
相关推荐
小妖66638 分钟前
设置了 box-sizing: border-box; 不管用,下边框还是被挤压没了
前端·css·html
柚yuzumi3 小时前
CSS 定位布局:让元素各就各位
前端·css
用户059540174463 小时前
Qdrant 召回不一致踩坑实录:跑了 300 次测试才发现是索引没刷新
前端·css
用户0595401744617 小时前
AI Agent 上下文污染踩坑实录:用 pytest + Redis 揪出 3 类记忆串号 bug,排查 6 小时
前端·css
—Qeyser1 天前
html 可视化海报模板编辑器
css·html·js
我命由我123452 天前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
FFF_634560232 天前
简单的画板小工具,下载即用
前端·javascript·css
绝世唐门三哥2 天前
CSS 虚线下划线用法指南:text-decoration 完整解析
前端·javascript·css
DsirNg2 天前
用一个登录卡片讲清 CSS 盒模型:padding、border 与 box-sizing 到底如何影响布局
css·padding·box-sizing·表单布局·border·css 盒模型·登录卡片
用户059540174463 天前
把 AI Agent 记忆存储验证从 40 分钟手测压到 3 分钟,pytest + Docker 这套组合太顶了
前端·css