实时协作画板 - 通过WebSocket同步
基于简单WebSocket服务,多人同时在同一画布上绘图,远程协作。
UD5工具箱
OffscreenCanvas 允许在 Web Worker 中执行 Canvas 渲染操作,将绘图计算从主线程分离,避免阻塞 UI 响应。通过 canvas.transferControlToOffscreen() 将控制权转移至 Worker。
主线程需要同时处理 DOM 事件、样式计算、布局等任务,繁忙时会导致渲染掉帧。Worker 独立运行,不受主线程负载影响,确保 Canvas 渲染持续流畅。
复杂数据可视化、游戏引擎、实时图表、图像处理、粒子特效等需要大量绘图的场景,使用 OffscreenCanvas 可显著提升用户体验。
基于简单WebSocket服务,多人同时在同一画布上绘图,远程协作。
在后台 Worker 中计算大范围内的质数,主线程实时绘制进度条,展示多线程优势。
创建并运行动画工作线程,展示不受主线程影响的平滑动画效果。
在 HTML5 Canvas 上叠加可拖拽的辅助线和标尺,帮助精确绘制和布局。
配置滚动容器与目标元素,自定义随滚动触发的关键帧动画,输出纯CSS代码。
通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
应用 contain 的各种值(layout, paint, size),直观对比开启前后渲染和布局的变化。
展示 CSS 系统颜色关键字(如 CanvasText, LinkText)在明暗模式下的实际渲染值。
绑定动画进度到滚动位置,交互式调整参数,直观理解scroll-timeline和view-timeline。
使用新的迭代器辅助方法链式处理数据,查看懒求值效果。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
在开发环境中模拟 periodicSync 事件,触发后查看 SW 中的处理逻辑和网络请求。
生成使用Intersection Observer实现图片懒加载的JavaScript代码,含过渡动画。
编写主线程和 Worker 内的逻辑模板,自动生成分离的 JS 文件代码,加速 Worker 开发。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
生成具有扫描线、荧光拖影和屏幕弯曲效果的纯CSS复古电脑终端样式。
在主线程和 Worker 之间使用 SharedArrayBuffer 和 Atomics 进行同步通信。
制作像荧光笔划过的高亮背景或扫描下划线效果,导出类名。
载入简单控制网格,执行 Catmull-Clark 细分一次,观察光滑效果。
可视化浏览 Tailwind CSS 所有内置颜色的 50-950 色阶,点击复制类名或色值。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
调节光源角度、颜色和距离,生成凹凸柔和的新拟态UI元素CSS盒阴影代码,潮流设计工具。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
在主线程和Worker中分别计算大斐波那契数,对比界面的响应度。
切换 overscroll-behavior 属性值,观察嵌套滚动容器到达边界时的不同行为。
可视化Flexbox容器和子项的所有属性及选项,鼠标悬停预览效果。
在浏览器中构建 3D 场景,添加基本几何体、光源,导出场景代码。
配置基于滚动位置触发的CSS @scroll-timeline动画,复制适配代码。