728x90
canvas size 이해
devicePixelRatio(dpr)은
하나의 css 픽셀을 그릴 때 사용되는 장치의 픽셀 수이다.
dpr이 다르더라도 보여지는 모습이 달라지지 않도록 구현하는 방법을 알아본다.
내용의 출처는 맛있는 코딩 님 강의에서 가져왔다.
const canvas = document.querySelector('canvas');
canvas.style.backgroundColor = 'gold';
const ctx = canvas.getContext('2d');
const dpr = window.devicePixelRatio;
const canvasWidth = 400;
const canvasHeight = 400;
canvas.width = canvasWidth * dpr;
canvas.height = canvasHeight * dpr;
ctx.scale(dpr, dpr);
canvas.style.width = canvasWidth + 'px';
canvas.style.height = canvasHeight + 'px';
ctx.fillRect(10,10,50,50);
728x90
'프론트엔드 > css' 카테고리의 다른 글
Material Symbols, Material Icons 사용 방법 (0) | 2023.12.28 |
---|---|
noto sans 웹폰트 다운로드 사용 방법 (2) | 2023.12.28 |
3D 속성 (0) | 2022.08.18 |
flex-basis (0) | 2022.02.07 |
테이블 헤더 고정 sticky (0) | 2022.01.21 |