链接下划线样式生成器 - 悬停动画
配置不同的下划线出现、消失动画(从中间、左侧等),生成链接美化CSS。
UD5工具箱
菜单悬停特效 · 纯CSS / JS滑动下划线 · 实时预览 · 一键复制代码
::after 创建下划线,初始状态设置 transform: scaleX(0) 隐藏,悬停时变为 scaleX(1) 显示。通过 transform-origin 属性控制滑入方向(left从左边滑入、right从右边滑入、center从中间展开)。配合 transition 实现平滑动画效果。
transform-origin 定义了变换的参考原点。对于下划线动画:设置为 left 时,下划线从左端点开始生长;设置为 right 时从右端点开始;设置为 center 时从中间向两端展开。这是实现不同滑动方向的关键属性。
scaleX 而非改变 width 主要有两个原因:1)性能更好——scaleX 属于合成层动画,由GPU加速,不会触发重排(reflow);2)动画更流畅——scaleX基于元素自身尺寸变换,而width变化会触发布局重计算。对于高频hover交互,这点尤为重要。
mouseenter 事件,获取目标元素的位置和宽度,然后通过CSS transition更新下划线的 left 和 width。鼠标移出导航区域时,下划线滑回当前激活项。Stripe、Vercel等网站都使用这种效果。
transform 和 transition 的下划线动画兼容所有现代浏览器(Chrome、Firefox、Safari、Edge)。scaleX 和 transform-origin 在IE11中需要添加 -ms- 前缀,但考虑到IE已停止支持,现代项目可以放心使用标准属性。移动端浏览器完全支持。
transition-duration 控制,推荐0.25s-0.4s。节奏感通过 transition-timing-function 调整:ease-out 适合快速响应后优雅减速;cubic-bezier(0.34, 1.56, 0.64, 1) 可产生弹性弹跳效果;linear 则完全匀速。建议根据网站整体风格选择合适的缓动函数。
<a> 标签。
@media (hover: hover) 媒体查询,仅在支持hover的设备上启用动画;3)或者使用 :active 伪类在触摸时短暂显示效果。本工具生成的代码已考虑移动端兼容。
配置不同的下划线出现、消失动画(从中间、左侧等),生成链接美化CSS。
在时间轴上拖拽一个元素的位置和样式,自动录制并生成对应的CSS @keyframes动画代码。
在时间轴上拖拽添加属性关键帧,实时预览动画并生成 @keyframes 代码。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
调整 text-decoration-line、style、color、thickness 等属性,实时预览文字装饰效果并生成代码。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
设置总页数与当前页,生成数字式或省略式分页导航条。
拖拽文本框、下拉框、单选复选等元素,排列组成表单,导出整洁的HTML表单结构代码。
打造自定义形状和颜色的选择框,生成隐藏原生控件并替换样式的完整代码。
上传GIF并自动水平平铺提取各帧,生成对应的CSS精灵图定位代码。
在页面上叠加可调节的基线网格,可视化检查文字是否对齐基线,实现精确排版。
输入最小视口和最大视口下的字号,生成利用clamp()的流畅缩放字体规则。
将普通CSS代码转换为Styled Components的模板字符串格式。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
输入文字,选择闪烁、打字、彩虹等动态效果,生成文字动画GIF。
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
绘制 SVG 路径,让元素沿着路径运动,调整速度和缓动,生成动画代码。
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。
选中页面上的某个HTML元素,利用html2canvas将其渲染为PNG图片下载。
在线CSS动画代码生成工具,可视化定义关键帧、持续时间、缓动函数等,生成@keyframes动画CSS。
上传视频,截取其中一小段并转换GIF,可调帧率和尺寸,前端转换。
生成经典的“...”打字机加载动画,可定颜色和大小,纯CSS实现。
预置多种常见表单(登录、联系、搜索)的HTML代码,点击即可复制并稍作修改。
粘贴代码并选择高亮主题,将代码片段渲染为精美的PNG图片,便于社交媒体分享。
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
常用HTML实体编码(如© ©)的图形化速查表,点击即可复制实体名称或数字代码。
创建一个自定义元素,展示 constructor、connectedCallback、attributeChangedCallback 等钩子的触发时机。