HTML5 캔버스의 크기 불일치: CSS와 속성
HTML5 캔버스 생성 시 크기 속성을 직접 설정할 때 다양한 결과가 발생할 수 있습니다. 또는 CSS(Cascading Style Sheets)를 사용합니다. 다음 코드 조각을 고려하십시오.
<style> #canvas { width: 800px; height: 600px; } </style> <canvas>
이 CSS 기반 접근 방식은 확대/축소 시 캔버스 크기를 조정합니다. 반면에 속성을 직접 설정하면 예상한 결과가 생성됩니다.
<canvas>
이러한 불일치를 설명하려면 다음 두 요소의 고유한 역할을 이해하는 것이 중요합니다.
CSS 크기가 실제 캔버스 크기와 다른 경우 브라우저는 원하는 디스플레이에 맞게 캔버스 크기를 조정해야 합니다. 크기. 종횡비가 유지되지 않으면 왜곡이 발생할 수 있습니다. 이 동작의 실제 예는 http://jsfiddle.net/9bheb/5/에서 확인할 수 있습니다.
따라서 캔버스 크기를 설정할 때 원하는 결과를 신중하게 고려하는 것이 중요합니다. 정확하고 왜곡되지 않은 그리기를 위해서는 CSS 속성에만 의존하기보다는 캔버스 요소 속성을 사용하여 직접 치수를 지정하는 것이 좋습니다.
위 내용은 HTML5 캔버스 크기: CSS 또는 속성 – 정확한 그리기를 보장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!