事件冒泡/捕获演示 - 交互模型可视化
嵌套的彩色方块,点击内层观察事件传播顺序,直观理解addEventListener的第三个参数。
UD5工具箱
选择尺寸下载 PNG 格式,可直接用作网站图标。
将生成的 Favicon 作为基础,用以下代码动态更新角标数字:
// 动态更新 Favicon 角标
function updateFaviconBadge(count) {
const canvas = document.createElement('canvas');
canvas.width = 32;
canvas.height = 32;
const ctx = canvas.getContext('2d');
// 绘制主背景
ctx.fillStyle = '#4F46E5';
ctx.beginPath();
ctx.roundRect(2, 2, 28, 28, 6);
ctx.fill();
// 绘制图标文字
ctx.fillStyle = '#fff';
ctx.font = 'bold 16px sans-serif';
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
ctx.fillText('🔔', 16, 16);
// 绘制角标
if (count > 0) {
const badgeX = 24, badgeY = 8, badgeR = 9;
ctx.fillStyle = '#EF4444';
ctx.beginPath();
ctx.arc(badgeX, badgeY, badgeR, 0, Math.PI * 2);
ctx.fill();
const label = count > 99 ? '99+' : String(count);
ctx.fillStyle = '#FFFFFF';
ctx.font = 'bold 8px sans-serif';
ctx.fillText(label, badgeX, badgeY);
}
// 更新 favicon
const link = document.querySelector("link[rel='icon']")
|| document.createElement('link');
link.rel = 'icon';
link.href = canvas.toDataURL('image/png');
document.head.appendChild(link);
}
// 使用示例:显示5条未读消息
updateFaviconBadge(5);
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">嵌套的彩色方块,点击内层观察事件传播顺序,直观理解addEventListener的第三个参数。
演示如何用Intersection Observer实现滚动到底部自动加载内容的经典模式。
粘贴 assetlinks.json 内容,检查是否符合 TWA 打包要求,帮助将 PWA 上架应用商店。
模拟高频事件流,分别应用防抖和节流策略,用时间轴展示处理函数实际被调用的时机。
添加植物名称和浇水间隔,显示下次浇水日,并可设置浏览器提醒。
创建 ArrayBuffer,用不同 TypedArray 视图读写,观察字节布局和大小端差异。
选择一个 Emoji,生成 16x16 和 32x32 的 .ico 及 PNG 文件,快速用作网站图标。
输入植物种类和近期降雨,动态建议本周是否需浇水。
填写姓名、电话、邮箱等信息,生成符合 vCard 标准的二维码,扫码即可保存联系人。
快速生成PWA所需的manifest.json文件,填写应用名、图标、主题色、启动网址等字段。
使用多个哈希函数和位数组,演示布隆过滤器的添加和查询,计算误判率。
填写个人联系信息,生成标准化vCard格式电子名片,并导出为二维码,扫码即可添加联系人。
从任意分布中抽取样本并绘制均值分布直方图,随着样本量增大趋近正态分布。
选择一个 Emoji 作为图标,生成标准尺寸的 .ico 和 PNG 文件,直接用作网站 Favicon。
输入PlantUML描述,转换为简单的UML图像预览(基于内置编码器)。
选择表A和表B的样本数据,查看INNER/LEFT/RIGHT/FULL JOIN的韦恩图与实际输出结果。
粘贴多行数据,每行生成独立的二维码并打包下载,适合批量制作标签。
设置喝水间隔,浏览器定时发出通知提醒,记录每日饮水杯数,养成好习惯。
粘贴Shadow DOM代码,直观预览封装组件内部的CSS作用域及其对外界的影响。
团队成员在会前用温度计匿名标情绪,汇总显示利于主持人引导。
利用浏览器Crypto API生成密码学安全的随机字节序列及对应的整数和十六进制。
添加每种植物的浇水周期,生成月度日历视图,标记待浇水日,完成可勾选。
在玻璃容器中逐层添加沙石、土壤、植物和装饰,预览微景观生态瓶效果。
模拟接收包含一次性密码的短信,展示 navigator.credentials.get({otp}) 如何自动提取 OTP 并填入表单。
在图片上叠加倾斜雨丝和雾气,并调节雨的密度和速度,可导出动画GIF。
随机将行业、技术和目标用户拼接,生成充满槽点的奇葩创业点子,仅供娱乐。
分解查询参数,高亮可能存在的SQL注入或XSS模式,辅助安全审查。
演示元素进入视口时触发懒加载和曝光埋点,并展示当前可见比例。
点击屏幕转瓶,指针指向谁谁接受真心话或大冒险的挑战。
输入正则表达式,检测潜在的指数级回溯陷阱,避免服务器性能被恶意输入拖垮。