목차
resize 예제 - 윈도우창 크기변동 시, 윈도우창 크기 반환
resize 정의
resize 구문
resize 예제 - 창크기 조정 횟수
resize 예제 - 윈도우창 크기변동 시, 윈도우창 크기 반환
<body onresize="homzzang()">
<p id="demo"></p>
<script>
function homzzang() {
var w = window.outerWidth;
var h = window.outerHeight;
var txt = "Window size: width=" + w + ", height=" + h;
document.getElementById("demo").innerHTML = txt;
}
</script>
</body>
결과보기
※ 주의: IE9 미만 브라우저는 outerWidth /outerHeight 지원 X
resize 정의
윈도우창 크기 조정되면 이벤트 발생.
1. 요소 크기 관련 속성
2.
모든 브라우저 모두 지원.
3.
이벤트확산: X
취소가능성: X
이벤트타입: 사용자 인터페이스에서 생성되면 UiEvent , 그렇지 않으면 Event .
지원 HTML: <body>
DOM 버전: Level 2 Events
resize 구문
[HTML 속성 방식]
< element onresize=" homzzang() ">
[JS 속성 방식]
object .onresize = function(){ homzzang() };
[JS 메서드 방식]
object .addEventListener("resize", homzzang );
PS.
※ homzzang : 실행함수명. (※ 실행코드 직접 입력 가능)
※ addEventLister() 방식 주의사항 2가지
이벤트명에 on 안 붙임.
실행함수명 뒤에 소괄호 안 붙임.
※ addEventListener() 메서드는 IE9 이상 지원.
resize 예제 - 창크기 조정 횟수
<p>Window창 크기조정 횟수 : <span id="demo">0</span> 회</p>
<script>
window.addEventListener("resize", homzzang );
var x = 0;
function homzzang () {
var txt = x += 1;
document.getElementById("demo").innerHTML = txt;
}
</script>
결과보기
주소 복사
랜덤 이동