HTML 캔버스에 그려진 간단한 게임을 자바 스크립트로 작성하고 있습니다. 캔버스는 고정 된 크기 (1280 × 720)를 가지며 객체가 그려지는 "공간"이기도합니다.그려진 후에 전체 화면으로 캔버스 크기 조정
이제 캔버스를 화면의 100 %로 늘리 길 원합니다. javascript는 왼쪽 상단의 1280 × 720 사각형 만 그리기 때문에 캔버스의 너비와 높이를 설정하면됩니다.
내가 원하는 것은 전체 화면을 차지하도록 확대되고 자바 스크립트가 (1280, 720)에서 무언가를 그릴 경우 오른쪽 하단에 위치해야한다는 것입니다.
외부 라이브러리를 사용하지 않고도이 작업을 수행 할 수 있습니까?
이유는 바로 뷰포트 크기로 캔버스 크기를 설정하지? 'canvas.height = window.innerHeight'와'canvas.width = window.innerWidth' –
'resize' 이벤트를 추가하려면 여기서'width'와'height'를'DOM'의'canvas'에서 업데이트해야합니다. do 'width = /'height ='CSS' 또는'width = "XXXpx"'/'height = "XXXpx"'canvas'의 속성만을 갱신하지 않습니다. –
캔버스에 CSS를 추가하면 도움이 될 것 같습니다. 이거해볼 수 있니? https://stackoverflow.com/questions/1664785/resize-html5-canvas-to-fit-window#answer-23435023 – Shashank