From c685cf9ad97f803581de8df41c3eb17951844c9d Mon Sep 17 00:00:00 2001 From: pplokijuhyg <1162963624@qq.com> Date: Tue, 11 Feb 2020 14:52:37 +0800 Subject: [PATCH] update --- 前端/前端通过页面(dom)生成图片并放大倍数.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/前端/前端通过页面(dom)生成图片并放大倍数.md b/前端/前端通过页面(dom)生成图片并放大倍数.md index bcbc49b..41f7da5 100644 --- a/前端/前端通过页面(dom)生成图片并放大倍数.md +++ b/前端/前端通过页面(dom)生成图片并放大倍数.md @@ -34,6 +34,5 @@ html2canvas与canvas参考文档 context.scale(x 倍数, y 倍数); //这个是画板放大指定倍数 canvas2.width = w * times * window.devicePixelRatio; //指定画板宽度 canvas2.height = h * times * window.devicePixelRatio; //指定画板宽度 -为什么要再乘以window.devicePixelRatio -这个其实是设备的dpi,canvas设置的宽度是像素 但是页面的单位是px 1px = DIP*DIP的单位像素面积 这样就会让页面超出canvas 让截图出现放大 并且显示不完全。 +为什么要再乘以window.devicePixelRatio这个其实是设备的dip,canvas设置的宽度是像素 但是页面的单位是px 1px = 1dip 这样就会让页面超出canvas 让截图出现放大 并且显示不完全。 这就是原因,也是卡了两天的bug。