跳到主要内容

CSS 故障文本效果生成器

生成动画 CSS 故障文本效果 — RGB 色差分离、裁剪条纹、抖动或闪烁 — 使用自己的文本、颜色、大小、强度和速度。复制现成的 CSS + HTML。

输入

作为元素的文本显示,也显示在其 data-text 属性中,该属性由效果图层读取。

裁剪条纹效果用纯色绘制其图层,因此必须与实际背景相匹配。

故障图层移动的距离,单位为像素。根据字体大小进行缩放。

一个完整动画周期的长度(0.2-5 秒)。循环越短,效果越疯狂。

输出

您的故障文本将显示在此处。

真实生成的效果,隔离在 Shadow DOM 中,以便 @keyframes 真正动画化。

CSS
 
HTML
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-glitch-text-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "GLITCH",
    "effect": "chromatic",
    "fontSize": "80",
    "fontFamily": "mono",
    "textColor": "#ffffff",
    "bgColor": "#222222",
    "glitchColor1": "#00ffff",
    "glitchColor2": "#ff00ff",
    "intensity": "4",
    "duration": "1.5"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `css-glitch-text-generator` tool (CSS Glitch Text Effect Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/css-glitch-text-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS 故障文本效果生成器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

功能

CSS 故障文本效果生成器可以生成动画"故障"文本 — RGB 色差分离、撕裂条纹、VHS 错误外观 — 作为独立的 CSS + HTML 片段。输入文本,选择四种效果之一,设置颜色、大小、强度和循环速度,然后将两个代码块复制到项目中。

没有图像、字体文件、JavaScript 或动画库:整个效果使用 text-shadowclip-pathtransform 和 CSS @keyframes 循环。

四种效果

  • 色差分离 — 两个故障颜色在每一帧上滑过字形的两侧,产生经典的错位印刷 / 立体效果外观。低强度时细微,高强度时激进。
  • 裁剪条纹 — 真正的故障:文本的两个额外副本(由 data-text 属性的 ::before::after 绘制)使用 clip-path: inset() 切割成水平条纹并移出位置,使单词的片段看起来脱离并恢复。
  • 抖动和倾斜 — 整个块以硬步骤震动和倾斜,颜色分离闪烁进出。适合 404 或错误状态。
  • 闪烁 — 故障霓虹灯的闪烁:文本暗淡并按不规则的时间表重新点亮,边缘有颜色流血。

强度工作原理

强度是效果每层移动的距离(像素)。它缩放 text-shadow 偏移、裁剪条纹图层的 left 偏移和抖动的 translate 距离。根据经验,将强度保持在字体大小的约 5% — 80px 字体时约 4px — 然后对于英雄部分增加,对于您实际期望人们阅读的任何内容减少。

运动无障碍

快速、高对比度的运动是已知的偏头痛和前庭症状的触发器,故障循环就是网络排版中快速和高对比度的代表。因此,该工具生成的每个片段都以 @media (prefers-reduced-motion: reduce) 块结尾,该块设置 animation: none,因此文本对于请求减少运动的系统用户回到干净的静态状态。粘贴 CSS 时保留此块。

使用方法

  1. 输入您的文本。它作为元素的文本和其 data-text 属性写入,裁剪条纹图层读取该属性。
  2. 选择故障效果,然后设置字体大小字体
  3. 选择颜色:文本背景和两个故障颜色(青色/品红是传统搭配)。
  4. 调整强度循环时长 — 较短的循环显示更疯狂。
  5. CSS 复制到您的样式表中,将HTML 复制到您的标记中。

FAQ

为什么片段设置背景色? 裁剪条纹效果用纯色绘制其两个重复的图层,以便切片遮挡下面的原始文本。如果该颜色与元素后面的实际内容不匹配,接缝将显示。将背景色设置为真实页面背景 — 或保留元素自己的背景,生成的 CSS 会为您应用。

我能在现有元素上使用它,而不是生成的 <div> 是的。添加 class="io-glitch" 和一个包含相同文本的 data-text 属性。data-text 值是效果图层重复的内容,因此必须与可见文本匹配,否则撕裂会显示错误的字符。

它适用于多行文本吗? 该效果是为单行设计的 — 标题、标志、404。裁剪的图层相对于元素框定位,因此长换行段落看起来会不对齐。

有任何上传内容吗? 没有。片段在您的浏览器中从您输入的值生成;没有任何内容发送到服务器或存储。

相关工具

对于另一个纯 CSS 类型效果,请尝试梯度文本 CSS 生成器。如果您想要故障字符而不是故障样式 — 粘贴到聊天或个人简介时保持损坏的文本 — Zalgo 文本生成器使用 Unicode 组合标记而不是 CSS 完成此操作。要编写自己的自定义动画曲线,请使用 CSS 关键帧动画生成器,并使用 CSS Minifier & Beautifier 缩小完成的样式表。

cssglitchtext effectanimationgeneratorkeyframesweb design

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。