首頁  >  文章  >  web前端  >  一種防止行動應用程式上畫布模糊的方法

一種防止行動應用程式上畫布模糊的方法

Barbara Streisand
Barbara Streisand原創
2024-11-03 07:01:02298瀏覽

An approach preventing blurry canvas on mobile app

一般情況下,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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn