CSS 故障文本效果生成器
生成动画 CSS 故障文本效果 — RGB 色差分离、裁剪条纹、抖动或闪烁 — 使用自己的文本、颜色、大小、强度和速度。复制现成的 CSS + HTML。
输入
作为元素的文本显示,也显示在其 data-text 属性中,该属性由效果图层读取。
裁剪条纹效果用纯色绘制其图层,因此必须与实际背景相匹配。
故障图层移动的距离,单位为像素。根据字体大小进行缩放。
一个完整动画周期的长度(0.2-5 秒)。循环越短,效果越疯狂。
输出
您的故障文本将显示在此处。
真实生成的效果,隔离在 Shadow DOM 中,以便 @keyframes 真正动画化。
使用此工具的更多方式
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-shadow、clip-path、transform 和 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 时保留此块。
使用方法
- 输入您的文本。它作为元素的文本和其
data-text属性写入,裁剪条纹图层读取该属性。 - 选择故障效果,然后设置字体大小和字体。
- 选择颜色:文本、背景和两个故障颜色(青色/品红是传统搭配)。
- 调整强度和循环时长 — 较短的循环显示更疯狂。
- 将CSS 复制到您的样式表中,将HTML 复制到您的标记中。
FAQ
为什么片段设置背景色? 裁剪条纹效果用纯色绘制其两个重复的图层,以便切片遮挡下面的原始文本。如果该颜色与元素后面的实际内容不匹配,接缝将显示。将背景色设置为真实页面背景 — 或保留元素自己的背景,生成的 CSS 会为您应用。
我能在现有元素上使用它,而不是生成的 <div>?
是的。添加 class="io-glitch" 和一个包含相同文本的 data-text 属性。data-text 值是效果图层重复的内容,因此必须与可见文本匹配,否则撕裂会显示错误的字符。
它适用于多行文本吗? 该效果是为单行设计的 — 标题、标志、404。裁剪的图层相对于元素框定位,因此长换行段落看起来会不对齐。
有任何上传内容吗? 没有。片段在您的浏览器中从您输入的值生成;没有任何内容发送到服务器或存储。
相关工具
对于另一个纯 CSS 类型效果,请尝试梯度文本 CSS 生成器。如果您想要故障字符而不是故障样式 — 粘贴到聊天或个人简介时保持损坏的文本 — Zalgo 文本生成器使用 Unicode 组合标记而不是 CSS 完成此操作。要编写自己的自定义动画曲线,请使用 CSS 关键帧动画生成器,并使用 CSS Minifier & Beautifier 缩小完成的样式表。