精灵帧动画生成器 - 多图播放及CSS动画
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
UD5工具箱
clamp() 是一个数学函数,用于将一个值限制在指定的上下限之间。语法为 clamp(MIN, PREFERRED, MAX)。当首选值(PREFERRED)在最小值和最大值之间时,使用首选值;低于最小值时使用最小值;高于最大值时使用最大值。在流体字体中,它能让字体大小随视口宽度平滑缩放,同时确保不会太小或太大。clamp() 可以用一行代码替代多个媒体查询断点,代码更简洁。字体大小在不同视口宽度之间线性平滑过渡,而不是在断点处跳跃。这提供了更流畅的用户体验。同时,浏览器渲染性能更好,因为不需要在断点处重新计算布局。不过,对于非常复杂的响应式策略,两者可以结合使用。0.909vw + 13.09px,完整代码:clamp(16px, 0.909vw + 13.09px, 24px)。clamp() 在所有现代浏览器中都得到了良好支持,包括 Chrome 79+、Firefox 75+、Safari 13.1+、Edge 79+。覆盖了全球约 96%+ 的用户。对于需要兼容旧版浏览器的项目,可以提供一个简单的 fallback 值(如设置一个固定字号),现代浏览器会覆盖使用 clamp()。clamp(1rem, 0.909vw + 0.818rem, 1.5rem)。纯 px 虽然精确,但会忽略用户的字体偏好。本工具支持两种输出格式,可根据项目需求选择。clamp() 可用于任何接受长度值的 CSS 属性,例如 padding、margin、width、gap、line-height 等。流体间距(如 clamp(16px, 4vw, 48px) 用于 padding)也是常见用法,能让页面间距随屏幕大小优雅调整。line-height 和 letter-spacing 微调;⑦ 使用本工具快速生成和预览。上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
在线CSS动画代码生成工具,可视化定义关键帧、持续时间、缓动函数等,生成@keyframes动画CSS。
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
设置总页数与当前页,生成数字式或省略式分页导航条。
交互式调整滚动条宽度、滑块颜色、圆角等,预览容器滚动效果,复制::-webkit-scrollbar代码。
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
在时间轴上拖拽一个元素的位置和样式,自动录制并生成对应的CSS @keyframes动画代码。
选择标题和正文的网络字体或系统字体,即时预览搭配效果。
设定一个比例,生成CSS代码并在预览框中展示该比例容器的实际尺寸。
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。
输入文字,选择闪烁、打字、彩虹等动态效果,生成文字动画GIF。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
生成经典的“...”打字机加载动画,可定颜色和大小,纯CSS实现。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
在时间轴上拖拽添加属性关键帧,实时预览动画并生成 @keyframes 代码。
粘贴自定义图标字体的Unicode,调节尺寸颜色立即查看效果。
使用CSV格式定义多个色标的位置和颜色,批量生成复杂的CSS渐变代码。
配置下划线从中间或一侧滑出的动画,生成无限菜单效果代码。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
上传GIF并自动水平平铺提取各帧,生成对应的CSS精灵图定位代码。
调整 text-decoration-line、style、color、thickness 等属性,实时预览文字装饰效果并生成代码。
在页面上叠加可调节的基线网格,可视化检查文字是否对齐基线,实现精确排版。
选择基数大小与比例(如黄金比例),预览标题到正文字号层叠样式序列。
输入网址,提取页面定义的所有CSS自定义属性(颜色),生成直观调色板。
拖拽文本框、下拉框、单选复选等元素,排列组成表单,导出整洁的HTML表单结构代码。
实时调整rotateX/Y/Z、perspective和translateZ,查看3D变换视觉效果。
使用双栏Markdown编写大纲,左侧编辑右侧全屏预览演示,支持键盘导航和PDF导出。
将普通CSS代码转换为Styled Components的模板字符串格式。
通过调整深色背景与前景色的对比度,生成符合无障碍标准的深色主题色彩方案。