저는 캔버스에서 새로운 게임을 만들기 위해 노력하고 있습니다. 더 작은 화면에 더 민감하게 반응합니다. 확대 된 것처럼 모양이 흐릿 해집니다. CSS를하고 밖으로 뻗어 되었기 때문입니다이 개 자바 스크립트 기능 캔버스 전체 화면 100 % 흐려짐을 유발합니다.
canvas {
background: green;
width: 100%;
height: 100%;
}
//this function draws
function drawEverything() {
colorRect(0, 0, canvas.width, canvas.height, '#C9EEF3', "Main");
colorRect(50,0,150, 35, "red","firstRow");
}
// this function gives the layout of the rectangels
function colorRect(leftX, topY, width, height, drawColor, tag) {
canvasContext.fillStyle = drawColor;
canvasContext.fillRect(leftX, topY, width, height);
}
아니요 디스플레이 해상도보다 높은 캔버스 해상도를 만드는 것은 좋지 않습니다. 장치는 화면 해상도에서 최적으로 실행되도록 설계되었습니다. 이보다 높은 해상도를 사용하면 배터리, RAM, CPU, GPU 등 리소스에 과도한 부담이 생기고 전력 사용을 포함한 전체 시스템에 영향을 미칩니다. 특별한 이유가없는 한 항상 픽셀 크기와 일치하도록 해상도를 설정하십시오. – Blindman67