反馈

CSS效果生成器

圆角控制
3D 卡片翻转
毛玻璃控制
右侧右边的方块为触发后的状态预览。
预览
1
2
3
可拖动预览框右下角调整宽度,检查响应式表现。
Box
Neon
Glitch
前面
背面
毛玻璃标题
实时预览示例,可放置按钮、表单或其他 UI 元素。
Demo
默认
触发后
生成的 CSS
/* CSS 片段将在这里显示 */

📖 工具说明

1. 这个工具能做什么?

一个页面覆盖前端常用的 49 种纯 CSS 效果与组件:前 9 种是基础工具,后 40 种是「效果库」(按钮、加载动画、提示与气泡、卡片、表单、导航与组件、布局、文字与背景)。左侧调参、右侧实时预览、底部一键复制或下载代码。生成的代码开头附带所需的 HTML 结构注释,粘贴即可用。

效果 用途
Flex 布局 可视化调 flex-direction / justify-content / align-items / gap,理清主轴与交叉轴
CSS 圆角 四个角独立设置 border-radius
霓虹灯文字 多层 text-shadow 叠加的发光文字,适合暗色主题、LOGO
故障文字 (Glitch) 伪元素 + clip 关键帧模拟信号干扰重影
新拟态 (Neumorphism) 双向 box-shadow 打造凹凸柔和质感
3D 卡片翻转 perspective + rotateY + backface-visibility 的翻转卡片
毛玻璃 (Backdrop Filter) backdrop-filter: blur() 磨砂半透明,含 -webkit- 前缀与回退方案
关键帧动画 (@keyframes) 十种模板(淡入 / 上滑 / 弹跳 / 旋转 / 脉冲 / 摆动 / 翻转 / 抖动 / 漂浮 / 摇摆),可调时长、延迟、次数、缓动、方向
过渡动画 (transition + hover) 九种模板(透明度 / 缩放 / 旋转 / 斜切 / 位移 / 阴影 / 背景色 / 模糊),可选 :hover / :focus / :active 触发

效果库(40 种)

分类 内容
按钮 渐变按钮、描边按钮(填充滑入,可选方向)、霓虹发光按钮、3D 按压按钮、毛玻璃按钮、箭头按钮
加载动画 旋转圆环 Spinner、三点跳动、雷达脉冲、声波柱状、条纹进度条、骨架屏 Shimmer
提示与气泡 纯 CSS Tooltip(上下左右四个方向)、提示条 Alert(信息 / 成功 / 警告 / 错误)、对话气泡(四个尖角位置)、通知徽标(红点脉冲)
卡片 悬浮抬升卡片、渐变边框卡片、光泽扫过卡片、图文叠层(悬停显示说明)
表单 浮动标签输入框、开关 Toggle Switch、自定义复选框、分段选择器
导航与组件 手风琴(原生 details)、纯 CSS 标签页、导航下划线滑入、面包屑、模态框(淡入 + 缩放)
布局 Grid 网格、自适应网格(auto-fit + minmax)、圣杯布局(grid-template-areas)、容器查询卡片(@container)、瀑布流多列(columns)
文字与背景 渐变文字(可流动)、描边文字、打字机效果、链接下划线动画、流动渐变背景、纯 CSS 图案背景(圆点 / 网格 / 斜条纹 / 棋盘)

效果库的预览放在一个隔离的 iframe 里,和页面样式互不影响,预览框右下角可以拖动改宽度,用来检查响应式和容器查询的表现。输出的代码全部是原生 CSS(用到 color-mix()、@container、:has 这类较新写法的地方,需要现代浏览器)。


2. 使用方法

  1. 顶部下拉选择要生成的效果(前 9 项是基础工具,下方按分组列出效果库)。
  2. 左侧面板拖滑块 / 选颜色,右侧预览实时更新。
  3. 点「复制 CSS」把代码粘贴进样式表,或「下载 .css」保存文件。关键帧动画可点「重播动画」再看一遍。

3. 特点


4. 常见问题

Q:生成的代码需要额外的 HTML 结构吗? A:需要,但工具已经把它写在输出代码的开头注释里。圆角、霓虹、新拟态、关键帧、过渡只要一个元素套类名;故障文字要元素带 data-text 且值和文字一致;3D 卡片要 .card-3d > .card-inner > .card-front / .card-back 三层。

Q:毛玻璃在某些浏览器不生效? A:backdrop-filter 需要较新浏览器,且父级必须有背景或图片磨砂才看得出来。生成结果里含 -webkit- 前缀和 .no-backdrop 回退样式(半透明背景 + 阴影)。

Q:关键帧动画放上去不播放? A:animation-fill-mode: both 已包含。若元素初始就在视口内会立刻播一次;想滚动到才触发需要自己配合 IntersectionObserver 加类名。

Q:过渡动画的「触发后」预览是什么? A:右侧第二个方块常驻显示触发后的状态,方便和默认态对比,不用把鼠标一直悬在上面。


相关:颜色选择 · CSS Sprite 生成 · Less 编译 · HTML5 特性检测 · 盒阴影匹配。

📖 相关推荐