CSS图案生成器 - 条纹/格子/圆点背景代码
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
UD5工具箱
offset-path(曾用名 motion-path)是 CSS Motion Path 规范的核心属性,用于定义元素在平面上运动的轨迹路径。它支持多种路径定义方式:circle() / ellipse() — 圆形和椭圆形路径path() — 使用 SVG 路径语法定义任意复杂轨迹polygon() — 多边形路径url() — 引用外部 SVG 元素作为路径offset-distance(0%~100%)和 offset-rotate,可以实现完全可控的元素路径动画。
transform: translate() 动画只能沿直线或通过关键帧近似曲线,复杂路径需要大量关键帧。而 offset-path 原生支持任意曲线路径,只需定义一条路径,元素即可精确沿其运动,代码更简洁、性能更好。offset-rotate: auto 能让元素自动跟随路径切线方向旋转(如火箭始终指向飞行方向),这是传统方法难以实现的。
auto — 元素自动旋转,使其朝向与路径切线方向一致(如过山车车厢沿轨道转向)auto <angle> — 在自动旋转基础上叠加固定角度偏移,如 auto 90deg<angle> — 固定旋转角度,如 0deg 保持元素原始朝向不变reverse — 与路径方向相反,元素"倒着走"-webkit-offset-path 前缀。截至2024年,全球超过94%的用户浏览器已原生支持该特性。
offset-path: path('M...'); animation: move 3s linear infinite; @keyframes move { 0%{offset-distance:0%} 100%{offset-distance:100%} }
offset-path 中的坐标相对于元素自身的包含块(containing block)。对于绝对定位元素,包含块是最近的 position: relative 祖先元素。position: relative,路径坐标(如 circle(155px at 325px 220px))以容器左上角为原点。元素使用 position: absolute,其运动完全由 offset-path 和 offset-distance 决定,无需手动设置 top/left。
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
在时间轴上拖拽一个元素的位置和样式,自动录制并生成对应的CSS @keyframes动画代码。
用密集的交叉线条重绘图片,光影由线条的粗细和密度决定,模拟版画排线风格。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
配置下划线从中间或一侧滑出的动画,生成无限菜单效果代码。
在时间轴上拖拽添加属性关键帧,实时预览动画并生成 @keyframes 代码。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
随机生成类似Joy Division唱片封面的层叠起伏线条山脉图案,可调整密度。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
选中页面上的某个HTML元素,利用html2canvas将其渲染为PNG图片下载。
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
生成实现点击锚点平滑滚动到目标位置所需的JS代码及CSS scroll-behavior。
在页面上叠加可调节的基线网格,可视化检查文字是否对齐基线,实现精确排版。
在线CSS动画代码生成工具,可视化定义关键帧、持续时间、缓动函数等,生成@keyframes动画CSS。
创建一个自定义元素,展示 constructor、connectedCallback、attributeChangedCallback 等钩子的触发时机。
将普通CSS代码转换为Styled Components的模板字符串格式。
交互式调整滚动条宽度、滑块颜色、圆角等,预览容器滚动效果,复制::-webkit-scrollbar代码。
上传GIF并自动水平平铺提取各帧,生成对应的CSS精灵图定位代码。
用一根连续不断的回旋曲线填充并重绘图片的原理,创造独特单线艺术。
生成由不同大小、颜色和透明度的圆组成的抽象画作,可下载为壁纸。
调整 text-decoration-line、style、color、thickness 等属性,实时预览文字装饰效果并生成代码。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
使用CSV格式定义多个色标的位置和颜色,批量生成复杂的CSS渐变代码。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
设定一个比例,生成CSS代码并在预览框中展示该比例容器的实际尺寸。
配置不同的下划线出现、消失动画(从中间、左侧等),生成链接美化CSS。
生成经典的“...”打字机加载动画,可定颜色和大小,纯CSS实现。
对简单混淆的JS进行格式化,并尝试将短变量名替换为更具描述性的名称,提高可读性。
锁定饱和度和明度,拖动色相滑块生成一系列和谐的单色调色板。
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。