스마트폰 아니 스마트패드 등을 위한 웹페이지를 만들때 화면크기에 따른 처리가 필요합니다.
물론 미디어 쿼리등을 이용할 수 있지만 자바스크립트로 애니메이션등을 구현할때는 해당 장치의 정확한 출력 해상도를 알아야만 하지요.
아래의 코드로 출력 해상도를 알 수 있습니다.
if( typeof( window.innerWidth ) == 'number' ) {
devWidth = window.innerWidth;
devHeight = window.innerHeight;
}
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
devWidth = document.documentElement.clientWidth;
devHeight = document.documentElement.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
devWidth = document.body.clientWidth;
devHeight = document.body.clientHeight;
}
devWidth 와 devHeight 를 이용해 애니메이션 이나 화면 구성 등을 처리 하시면 되겠습니다.
'프로그래밍' 카테고리의 다른 글
[php] json_encode 함수가 없을때 해결 방법 (0) | 2013.04.17 |
---|---|
[cocos2d-x] 안드로이드 Back 버튼 및 Menu 버튼 구현 (0) | 2013.03.28 |
[php] Fatal error: Allowed memory size 에러 발생시 대처 방법 (0) | 2013.03.25 |
[php] user-agent로 스마트폰 인식 및 처리 (0) | 2013.03.19 |
[자바스크립트] 쿠키 관련 함수 ( setCookie, getCookie ) (0) | 2013.03.19 |