想在网页里加个拖拽上传功能,不用装第三方库,HTML5原生Drag and Drop API就能搞定。这里从拖拽事件、DataTransfer对象讲起,一步步演示怎么监听拖拽、给放置区加高亮反馈、从drop事件里拿到文件并用FormData加Fetch上传到服务器。还提醒了必须阻止浏览器默认行为、移动端兼...
在Canvas里用自定义字体画图时,经常碰到字体还没加载完就绘制,结果文字变成默认宋体或Times New Roman的问题。利用FontFaceSet API可以精准监听字体加载状态,等字体真正就绪再执行绘制,避免重绘和字体闪烁。介绍如何通过document.fonts.ready和document.fonts.load主动触发...