一般情况下,canvas 的内容从 PC 到移动设备都会被放大或缩小,从而产生一定的模糊副作用。这些可以使用以下方法解决:
const domRect = document.getBoundingClientRect(); const dpr = window.devicePixelRatio; // get devicePixelRatio value of current mobile device // set canvas viewport to multiple of dpr canvas.width = domRect.width * dpr; canvas.height = domRect.height * dpr; // scale the content of canvas to multiple of dpr canvas.scale(dpr, dpr);
以上是一种防止移动应用程序上画布模糊的方法的详细内容。更多信息请关注PHP中文网其他相关文章!