Canvas 文字适配器 - 测量文本宽度并自动缩放
输入文本和最大宽度,计算在 Canvas 上绘制所需字体大小,生成自适应的 fillText 代码。
UD5工具箱
navigator.maxTouchPoints 属性,返回设备硬件支持的理论最大触摸点数,面板中的"设备支持最大点数"即来自该属性。实际可用点数可能因浏览器或系统限制而略低于硬件值。
touch-action: none 来禁用这些默认行为,确保绘画体验流畅。如果您在其他未优化的Canvas上遇到此问题,可以通过CSS属性 touch-action: none 解决。
输入文本和最大宽度,计算在 Canvas 上绘制所需字体大小,生成自适应的 fillText 代码。
使用Proximity Sensor API检测设备屏幕附近是否有物体靠近,显示距离与状态。
通过检查Canvas toDataURL或加载测试图,判断当前浏览器是否支持WebP格式。
编写一个简单的 loader 函数,输入文件内容,查看经过 loader 处理后的输出。
选中页面文字后,显示选区的起止偏移、矩形边界、包含节点等详细信息。
上传PDF文件,利用pdf.js快速显示文档总页数,无需打开文件。
输入一组快捷键,检测在主流操作系统和浏览器中是否已被系统或软件占用。
跟随音乐节奏点击按钮或敲击键盘,实时计算每分钟节拍数 (BPM) 和平均间隔。
基于屏幕物理尺寸校准后显示标准对数视力表,粗测裸眼视力。
使用设备光线传感器显示当前环境亮度,评估阅读/工作照明是否足够。
加载图片,显示其最低有效位平面图,辅助发现可能存在的LSB隐写信息。
比较两篇文本的相似度百分比,并高亮相同句子,避免重复内容惩罚。
上传文件,读取文件头部几个字节的“魔法数字”,判断其真实扩展名类型。
配置鼠标移动时跟随的彩色拖尾粒子或图形,生成JS置入网站。
输入一组数字,分析首位数字分布与本福特定律的吻合程度,用于数据审计。
扫描当前页面使用的所有字体栈,并展示实际渲染字体名及样例。
显示若干张色盲测试图,用户识别数字,判断可能的色觉缺陷类型。
通过Canvas生成不同粒度、颜色的噪点纹理图片,适合用作页面背景或叠加。
用麦克风实时捕捉声音并显示当前音高及对应的音乐音符和音分偏差。
通过按下键位记录code和key值,推断当前键盘布局(如QWERTY、AZERTY)。
在Canvas上用鼠标涂抹刮开银色涂层,显示隐藏文字或图片,模拟刮刮乐。
上传纯色背景图片,选择要去除的背景颜色和容差,替换为透明或新背景。
在线检测输入的文本是否为正反读都相同的回文,忽略标点、空格和大小写。
实现经典俄罗斯方块,旋转、移动、加速下落,满行消除计分,纯前端Canvas操控。
输入年份快速判断是否为闰年,并解释计算规则(4年一闰、百年不闰、四百年再闰)。
通过分析字符的Unicode区块,推算文本最可能属于哪种语言/文字系统,无需网络即用。
配置粒子数量、颜色、运动方式和连线,生成动态粒子背景效果,一键复制JS实现。
随机生成或手动添加种子点,实时绘制泰森多边形分割区域,可导出为SVG或图片。
交互式探索曼德勃罗分形集,支持鼠标拖拽漫游和滚轮缩放,展示无限自相似细节。
使用递归回溯或Prim算法生成随机迷宫,可设置尺寸,生成后提供求解动画或图片导出。