그래서 기본적으로 봤지만이를 수행하는 방법에 대한 연구를 수행했지만 작동하도록 관리하지는 못했습니다. width라는 변수를 선언했습니다. 내 JS가 화면의 너비가 660px보다 작 으면 너비는 140px가되어야하며 그렇지 않으면 100px가되어야합니다. 변수 "width"는 장치 "phone"을 돌릴 때만 변경해야하지만 작동하지 않습니다. 변수를 장치 회전 시마다 화면 너비를 확인해야합니다. 나는 오랫동안 그것을 해왔지만 해결할 수 없었다. 나는 미디어 쿼리를 알고,하지만 난 다른 이유로 JS에 변수를 변경하려면 .. 이벤트가 그래서 당신의 코드가 될 것입니다 deviceorientation
라고회전시 변수의 값 변경 Js
var width = 0;
function check()
{
if (window.innerWidth < 660)
{
width = 140;
}
else{
width = 100;
}
}
window.addEventListener("orientationEvent", check);
document.write(width);
if 및 else의 handleOrientationChange (evt)에서 changeWidth() 함수를 호출해야합니까? –
이상적입니다. 그러나 오리엔테이션에 상관없이 호출하고 싶다면 else를 제거하고 거기에서'changeWidth' 메소드를 호출하십시오. 위의 코드는 현재 방향이'portrait' 모드로 가정하고 오리엔테이션이 변경되면'handleOrientationChange' 메소드가 호출됩니다. – WitVault
작동하지 않습니다. changeWidth(); handleOrientationChange (evt) {}에서 if 및 else 대신에 작동하지만 .../ –