CSS缓动函数生成器 - Cubic-Bezier曲线编辑
直观拖拽曲线控制点,生成CSS transition/animation的cubic-bezier()值,并即时播放动画效果预览。
UD5工具箱
可视化编辑 cubic-bezier 与 steps 缓动函数,实时预览动画效果
💡 可用于 transition-timing-function 或 animation-timing-function
(x1, y1, x2, y2) 组成。P0 固定为 (0,0),P3 固定为 (1,1),P1 和 P2 为两个控制点。x1 和 x2 必须在 [0,1] 范围内,y1 和 y2 可以超出此范围以产生"过冲"效果。它控制动画在时间轴上的进度变化速率。
steps(n, end) 在每个间隔结束时跳变,steps(n, start) 在每个间隔开始时跳变。
cubic-bezier(0.4, 0, 0.6, 1.5) 会产生轻微的过冲效果。
cubic-bezier(0, 0, 1, 1)。Ease 是 CSS 的默认值 cubic-bezier(0.25, 0.1, 0.25, 1),动画开始时有轻微加速,结束时缓慢减速,更符合自然运动规律。
transition: all 0.3s cubic-bezier(...); 或 animation: myAnim 2s cubic-bezier(...) infinite;。也支持 CSS 变量:--my-easing: cubic-bezier(...); 然后在多处引用。
直观拖拽曲线控制点,生成CSS transition/animation的cubic-bezier()值,并即时播放动画效果预览。
拖拽控制点自由绘制二次和三次贝塞尔曲线,导出为SVG path或Canvas绘图命令。
拖拽构造多层感知机,调整学习率和激活函数,实时观察分类任务训练过程,入门深度学习。
设定华容道开局(横刀立马等),点击自动求解,展示逐步移动过程。
粘贴代码,计算总行数、有效代码行数、注释行数和空行数。
演示如何动态更新 datalist 选项以实现搜索建议,并处理键盘选择。
利用预训练的轻量变换网络在浏览器中简单演示将图片转换成特定风格。
连接到 WebSocket 端点,自定义消息内容(JSON、文本、ArrayBuffer)并发送,查看响应。
输入可能的攻击向量,选择不同的转义或过滤策略,实时查看是否被安全处理,教育安全开发。
调节采样频率,观察对正弦波的离散采样和重建效果,演示欠采样导致的频率混叠。
从体式库拖入序列,调整持续时间,生成完整瑜伽课程计划,并可导出打印。
字母从极度模糊逐渐变清晰,尽早猜出正确单词获得高分。
在一个隔离环境中渲染单个组件,调整 props 查看变化,类似于 Storybook 的轻量替代。
添加多个色块拖拽顺序,直观表现层叠上下文与z-index值。
从体式库拖入构建瑜伽流,调整时长,导出打印。
输入源页和引用页URL,构造Webmention请求通知被引用页面,演示独立博客协议。
解析Motorola S-Record或Intel HEX格式的固件文件,提取显示原始数据块。
编写 generator 函数,逐步 next() 并显示每次 yield 的值和状态,理解惰性求值。
拖拽改变一个div的大小,通过ResizeObserver API实时显示其新的宽度和高度。
配置监听目标,实时显示DOM节点的增删改及属性变化,辅助AJAX内容调试。
请求手机传感器权限,通过加速度变化峰值检测来简单估算步数。
设置容器宽度阈值,改变容器大小观察组件内部样式的变化,学习容器查询用法。
模拟动态区域更新,测试不同aria-live值(polite/assertive)对屏幕阅读器的影响。
输入网站robots.txt内容与用户代理,测试指定URL是否被允许抓取,SEO优化辅助。
输入颜色十六进制值,根据色相和明度给出类似`--color-primary-500`的命名建议。
实现阿拉伯数字(1-3999)与罗马数字的相互转换,实时双语显示,便捷校验。
配置WebSocket地址,模拟多个并发连接,发送自定义消息并记录响应延迟。
将二进制字符串精确转换为十六进制,支持空格分隔和8位分组,方便调试原始数据。
输入WebSocket服务地址,建立连接,发送和接收消息,方便调试实时通信应用。
添加二维点并选择核函数,直观展示SVM决策边界与支持向量,理解最大间隔分类原理。