浮雕效果生成器 - 照片转浮雕Canvas处理
将图片处理为浮雕效果,模拟雕刻凸起感,可调光线方向以控制凹凸视觉。
UD5工具箱
可视化展示 Light DOM 内容如何投影到 Shadow DOM 的 <slot> 中
<slot></slot> 定义,不需要 name 属性。它会自动接收 Light DOM 中所有没有指定 slot 属性的子节点。<slot name="header"></slot> 定义。它只接收 Light DOM 中带有 slot="header" 属性的元素。<slot name="footer">默认底部信息</slot> —— 如果用户没有提供 slot="footer" 的内容,则显示"默认底部信息"。slot.assignedNodes() 返回所有投影到该 slot 的所有节点,包括文本节点、注释节点和元素节点。slot.assignedElements() 只返回投影的元素节点(即 HTML 标签),过滤掉文本和注释。assignedElements() 更常用,因为它只关注实际的 DOM 元素。两者都可以通过 { flatten: true } 选项来获取嵌套 slot 的最终投影结果。
slotchange 事件。这个事件在 <slot> 元素本身上触发。slot.addEventListener('slotchange', () => { /* 更新逻辑 */ });slotchange 不会冒泡,只能在 slot 元素上直接监听。
将图片处理为浮雕效果,模拟雕刻凸起感,可调光线方向以控制凹凸视觉。
拖入 Lottie 动画 JSON 文件,即刻播放矢量动画,支持暂停、调速、背景颜色设置。
将图片转换为由彩色三角形构成的低多边形艺术风格,可调整三角网格密度和模糊。
设置不同属性的 Cookie 并展示其跨站行为,帮助理解现代 Cookie 安全策略。
上传深度图或选择预设形状,生成可通过平行眼或交叉眼观看的单图像立体图。
放置大量图片并开启懒加载,通过滚动观察网络请求的发起,验证原生延迟加载。
创建自定义 DataTransfer 对象,设置数据和拖拽效果,可用于测试拖放事件处理。
构建嵌套元素,触发事件并逐步显示事件流经路径,可切换捕获/冒泡模式。
可混入指定关键词的Lorem Ipsum生成器,支持段落、列表与HTML标记,更真实模拟内容。
生成从0滚到目标数字的动画,可调节速度和延迟,复制HTML/JS代码。
结合对比度拉伸和强噪点纹理,将照片变为具有深色粗糙质感的炭笔素描画。
以线框形式渲染正四面体、立方体等柏拉图立体,可鼠标拖拽旋转。
生成深邃宇宙风格的粒子背景代码,粒子间近距离自动连线,适合科技感网页。
生成一键注入的JS书签,将任意网页的背景强制变黑、文字变白或变黄。
调整标准方程参数,动态绘制对应的圆锥曲线图形。
配置粒子数量、颜色、运动方式和连线,生成动态粒子背景效果,一键复制JS实现。
输入复杂对象,使用 structuredClone 进行深拷贝,并对比原始对象与克隆体,展示可拷贝类型。
动画展示埃拉托斯特尼筛法逐步划去倍数,最终留下指定范围内的所有素数。
使用鼠标或触控笔在无限画布上涂鸦,激光笔模式不留下痕迹,适合演示思路。
逐步动画展示埃拉托斯特尼筛法,高亮被划掉的合数,直观理解素数生成原理。
使用指针锁定 API 在 3D 场景中控制视角移动,模拟 FPS 游戏鼠标控制。
选择一个元素,展示浏览器如何根据 ARIA 属性、内容、label 等计算其可访问名称。
建立带压缩扩展的 WebSocket 连接,对比压缩前后消息大小。
使用新的 Navigation API 拦截导航、管理历史条目,构建类 SPA 体验。
使用 NDEF 格式向 NFC 标签写入文本、URL 或自定义记录。
创建 Shadow DOM 与普通 DOM 元素,对比样式隔离效果,理解 @layer 和 scoped styles。
模拟 Encrypted Media Extensions 流程,展示如何请求许可证并播放受保护视频。
模拟古代斯巴达人将羊皮纸绕在棍上写信息的方法,输入文本解密。
收录多幅动态与静态视错觉,可调节参数观察效果,附科学解释。
选择表A和表B的样本数据,查看INNER/LEFT/RIGHT/FULL JOIN的韦恩图与实际输出结果。