diff --git a/前端/前端通过页面(dom)生成图片并放大倍数.md b/前端/前端通过页面(dom)生成图片并放大倍数.md index 1d09bfb..1442689 100644 --- a/前端/前端通过页面(dom)生成图片并放大倍数.md +++ b/前端/前端通过页面(dom)生成图片并放大倍数.md @@ -40,4 +40,4 @@ context.scale(x 倍数, y 倍数); //画板放大指定倍数 canvas2.width = w * times * window.devicePixelRatio; //指定画板宽度 canvas2.height = h * times * window.devicePixelRatio; //指定画板宽度 为什么要再乘以window.devicePixelRatio -这个其实是设备的dpi,canvas设置的宽度是像素 但是页面的单位是px 1px = dpi*dpi的单位面积 +这个其实是设备的dpi,canvas设置的宽度是像素 但是页面的单位是px 1px = dpi*dpi的单位像素面积 这样就会让页面超出canvas 让截图出现放大 并且显示