随笔分类 -  随笔

摘要:/** * 文本转图片 * @param {Object} options - 配置项 * @param {string} text - 文本 * @param {number} [width=200] - 图片宽度 * @param {number} [height=200] - 图片高度 * @ 阅读全文
posted @ 2025-01-21 22:59 _clai 阅读(50) 评论(0) 推荐(0) 编辑
摘要:<body> <video id="video" style="width: 400px"></video> <canvas id="canvas" style="width: 400px"></canvas> <br /> <button type="button" onclick="takePi 阅读全文
posted @ 2025-01-07 21:45 _clai 阅读(18) 评论(0) 推荐(0) 编辑
摘要:.vtt .vtt 的格式 WEBVTT 00:00:00.000 --> 00:00:12.000 第一条字幕 00:00:18.700 --> 00:00:21.500 第二条字幕 00:00:22.800 --> 00:00:26.800 第三条字幕 ... 添加字幕 <video contr 阅读全文
posted @ 2024-09-10 21:08 _clai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:// 快速排序 function quickSort(arr) { if (arr.length <= 1) { return arr; } const pivot = arr[0]; const left = []; const right = []; for (let i = 1; i < ar 阅读全文
posted @ 2024-09-03 21:00 _clai 阅读(3) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1. 阅读全文
posted @ 2024-06-02 19:09 _clai 阅读(23) 评论(0) 推荐(0) 编辑
摘要:/** * 把AudioBuffer转换为WAVE音频资源 * @param {AudioBuffer} abuffer - 音频数据 * @param {number} len - 音频数据的总样本数 = 每秒钟的采样次数(audioBuffer.sampleRate) * 音频数据的总时长(au 阅读全文
posted @ 2024-05-27 15:17 _clai 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Intl.Collator 排序器的构造函数,可以支持对语言敏感的字符串比较 let list = [1, 2, 3, 10, 11, 12, 20, 21, 22, 100, 102, 103, 200, 201, 202, 130, 220]; // numeric: 是否按照数值进行比较 le 阅读全文
posted @ 2024-05-25 23:25 _clai 阅读(49) 评论(0) 推荐(0) 编辑
摘要:function convertToChineseYuan(num) { let strOutput = ''; let strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分'; num += '00'; const intPos = num.indexOf('.'); if (intPos >= 0 阅读全文
posted @ 2024-05-25 23:10 _clai 阅读(14) 评论(0) 推荐(0) 编辑
摘要:adb 版本大于 30 无线调试 -> 使用配对码配对设备 终端输入命令: adb pair ip地址:port端口 (替换为对应的ip和端口),回车后,继续输入WLAN配对码 成功提示 Successfully paired to 192.168.137.21:38583 [guid=adb-xx 阅读全文
posted @ 2024-05-14 00:52 _clai 阅读(584) 评论(0) 推荐(0) 编辑
摘要:navigator.share <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" 阅读全文
posted @ 2024-05-12 20:46 _clai 阅读(96) 评论(0) 推荐(0) 编辑
摘要:捕获摄像头,检测人脸识别 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 阅读全文
posted @ 2024-05-08 23:47 _clai 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一个针对图像中的人脸进行识别的底层加速平台组件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, user-scala 阅读全文
posted @ 2024-05-08 23:46 _clai 阅读(12) 评论(0) 推荐(0) 编辑
摘要:# linux lsof -i:3000 # or netstat -tupln | grep 3000 # window netstat -ano | findstr 3000 阅读全文
posted @ 2024-05-08 09:39 _clai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:requestVideoFrameCallback: 将新视频帧发送到合成器时运行的回调函数 requestVideoFrameCallback() 的用法与 Window.requestAnimationFrame() 相同。您可以使用它来运行一个回调函数,该函数在下一个视频帧发送到合成器时执行某 阅读全文
posted @ 2024-05-03 22:25 _clai 阅读(131) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Eleme 阅读全文
posted @ 2024-05-01 15:40 _clai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:CSS Counter Styles 允许您自动对 HTML 文档中的元素进行编号或标记。我们定义一个具有特定名称和起始值的 counter,然后根据 CSS 规则递增或递减该计数器。 使用 counter-reset 属性定义计数器,设置其起始值,然后使用 counter-increment 属性 阅读全文
posted @ 2024-04-29 21:05 _clai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1. 阅读全文
posted @ 2024-04-28 16:21 _clai 阅读(48) 评论(0) 推荐(0) 编辑
摘要:canvas 裁剪图片功能实现 选择图片文件,预览原图 裁剪图片 显示裁剪后的图片 调整裁剪区域大小 获取裁剪后的图片 图片裁剪功能优化 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view 阅读全文
posted @ 2024-04-27 22:44 _clai 阅读(42) 评论(0) 推荐(0) 编辑
摘要:拖动 range, 查看压缩效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0 阅读全文
posted @ 2024-04-24 00:02 _clai 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示