저는 작은 캔버스 게임을 만들었으며 PC와 모바일 장치에서 모두 작동하도록하고 싶습니다.모바일 장치의 전체 화면 캔버스
PC에서 캔버스 영역은 예상대로 작동하지만 모바일 장치를 설계 할 때 문제가 발생합니다.
사용자가 두 번 탭하면 웹 사이트의 캔바스 영역이 전체 화면이 될 수있는 방법 (CSS 또는 javascript)이 있습니까? 캔버스가 전체 화면에 맞을만큼 큰 경우가 아니면 게임을 할 수 없지만 모바일 장치에서 캔버스가 전체 화면으로 확대되도록 확대하는 것이 어렵습니다.
다른 말로하면 휴대 기기의 캔바스 영역에 CSS 또는 javascript/jQuery 솔루션을 전체 화면 (캔버스 영역에 완벽하게 맞도록 장치를 확대/축소 설정)으로 지정해야합니다.
canvas{
width:624;
height:351;
background:red;
}
예를 들어 아이폰을 두 번 눌러보십시오. iPhone의 Safari에서 기본 동작은 캔버스만큼 확대/축소하는 것이지만 여전히 캔버스에 완벽하게 맞지는 않습니다. 지금은 가로 세로 비율을 무시해야하지만 캔버스의 가로 세로 비율이 기기 화면과 동일하지 않은 경우 상단 및 하단에 빈 검은 색 띠가 추가되는 대답은 다음과 같습니다. D
또는, 다르게 넣기 : 사용자가 두 번 살짝 누르면 화면이 캔버스에 "고정"되고, 사용자가 다시 두 번 탭할 때까지 이동 또는 확대/축소가 비활성화됩니다.
캔버스를 화면 크기만큼 확대 할 수 없습니까? (가로 세로 비율을 어지럽히 지 않고 너비 또는 높이 이상) – Cristy