Skip to content

Core Modules

TextCSS 的核心模块提供了一系列强大的文本样式和动画效果。每个模块都是独立的,可以根据需要单独使用。

可用模块

Gradient Text

为文字添加渐变色效果,支持线性和径向渐变,可自定义颜色、方向和动画。 了解更多 →

Text Blur

实现文字模糊效果,适用于加载状态或背景装饰,支持模糊度和交互动画。 了解更多 →

Glitch Text

模拟数字故障风格的文字特效,支持颜色偏移、抖动、切片等可调节参数。 了解更多 →

Text Animation

提供多种文字动画效果,包括打字机效果、淡入淡出、滑动等。 了解更多 →

Outline

为文字添加轮廓效果,支持自定义颜色、宽度和偏移。 了解更多 →

Neon

创建霓虹灯效果,让文字发光,支持自定义颜色和发光强度。 了解更多 →

Transform

提供文字变换效果,包括缩放、旋转和倾斜。 了解更多 →

Fancy Underline

为文字添加装饰性下划线,支持多种样式和动画效果。 了解更多 →

Text Shadow

添加文字阴影效果,支持自定义颜色、模糊度和偏移。 了解更多 →

使用方法

所有模块都使用 CSS 类名来应用效果。例如:

html
<!-- 添加渐变文字效果 -->
<div class="text-gradient">Gradient Text</div>

<!-- 添加模糊文字效果 -->
<div class="text-blur">Blurred Text</div>

<!-- 添加故障文字效果 -->
<div class="text-glitch" data-text="Glitch Text">Glitch Text</div>

<!-- 添加打字机效果 -->
<div class="textcss-typing">Hello World</div>

<!-- 添加霓虹灯效果 -->
<div class="textcss-neon">Glowing Text</div>

自定义

每个模块都提供了 CSS 变量来自定义效果。您可以在 :root 中设置这些变量:

css
:root {
  /* 渐变文字相关变量 */
  --textcss-gradient-colors: #ff6b6b, #4ecdc4;
  --textcss-gradient-direction: to right;

  /* 模糊文字相关变量 */
  --textcss-blur-amount: 2px;
  --textcss-blur-duration: 0.3s;

  /* 故障文字相关变量 */
  --textcss-glitch-offset: 2px;
  --textcss-glitch-intensity: 0.1;

  /* 动画相关变量 */
  --textcss-animation-duration: 0.5s;

  /* 轮廓相关变量 */
  --textcss-outline-color: #000;

  /* 其他变量... */
}

浏览器支持

TextCSS 使用现代 CSS 特性,支持所有现代浏览器:

  • Chrome (最新版)
  • Firefox (最新版)
  • Safari (最新版)
  • Edge (最新版)

性能考虑

所有效果都经过优化,以确保最佳性能:

  • 使用 CSS 原生动画而不是 JavaScript
  • 最小化重绘和重排
  • 使用 GPU 加速的变换
  • 优化的选择器性能

Released under the MIT License.