DOM 重排/重绘触发器测试 - 性能影响可视化
执行各种属性修改,可视化显示哪些操作触发回流或重绘,帮助编写高性能代码。
UD5工具箱
这是一段可滚动的文本内容。
向下滚动以触发 scroll 事件。
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco.
Duis aute irure dolor in reprehenderit in voluptate velit.
Excepteur sint occaecat cupidatat non proident.
— 滚动到底部 —
执行各种属性修改,可视化显示哪些操作触发回流或重绘,帮助编写高性能代码。
实时显示touchstart/move/end事件的所有属性:坐标、力度、半径与角度,辅助手势开发。
开启监听后操作页面,统计 DOM 变化次数和频率,帮助定位布局抖动。
输入CSS选择器和属性值,瞬间预览在当前页面元素上的效果(不改变实际样式)。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
应用屏幕唤醒锁并监听其释放事件,展示前后台切换时的状态变化。
显示当前页面动画的实时 FPS 图表,检测掉帧和卡顿,辅助性能优化。
显示当前页面动画的帧率、单帧耗时和丢帧比例,辅助流畅度调试。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
激活 beforeunload 事件,尝试刷新或关闭标签页时会弹出浏览器确认提示,展示实现方式。
本地音频或麦克风输入时,显示随音乐跳动的频谱柱状图,多种配色风格。
输入 HTML/CSS/JS 代码,在隔离沙箱中即时渲染,支持控制台捕获。
列出所有 Reflect 静态方法,提供参数输入并执行,查看返回值和副作用。
在两个视图间切换并调用 document.startViewTransition,观察浏览器默认过渡动画。
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
粘贴自定义图标字体的Unicode,调节尺寸颜色立即查看效果。
在前端创建模拟 SSE 连接,接收服务器推送的消息流并实时渲染到页面。
使用Permissions API检查摄像头、地理位置、通知等权限的当前状态和可查询性。
对长列表应用 content-visibility:auto,对比启用前后渲染时间和内存占用。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
捕捉页面粘贴事件,展示文本、HTML 或图片数据,演示如何定制粘贴行为。
生成点击导航平滑滚动到对应Section并高亮当前菜单项的完整代码。
覆盖加载、渲染、安全、可访问性等领域的自查清单,勾选后生成得分与建议。
编写 HTML 和 import map,在浏览器中直接导入裸标识符模块并执行。
在同一数据上运行多种数组遍历方式,测量并比较它们的执行时间,辅助性能优化决策。
通过Canvas生成不同粒度、颜色的噪点纹理图片,适合用作页面背景或叠加。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
分别在主线程和 Worker 中使用 Canvas 执行密集绘制,对比 FPS 和主线程阻塞程度。