onload : 이벤트 객체가 로드될 때 이벤트가 발생한다.

 

신문 자동 스크롤 내리기 예시

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body onload="viewScroll()">
<pre> 신문내용을 넣으세요. </pre>
<script type="text/javascript">
let posY = 0;
function viewScroll(){
	window.scroll(0, posY);
    
	posY = posY + 2;
	if(posY == 300) posY = 0;   // 300이 되면 초기화(맨 위로 올라간다.) 
    						 // 화면이 꽉 차면 움직이지 않는다.
	
	setTimeout( "viewScroll()", 100); // 0.1초마다
}
</script>
</body>
</html>

 

설명

 pre태그 안에 신문 내용을 넣고, 코드를 실행하면 0.1초마다 스크롤이 내려간다.

 body태그가 실행될 때  onload 이벤트가 발생하여 viewScroll함수를 실행한다.

 

 

함수설명

window.scroll(x-coord, y-coord) : 대상 요소의 스크롤바가 이동할 때마다 이벤트를 발생시키거나 강제로 스크롤 이벤트를 발생시키는데 사용(x = 가로, y = 세로)

setTimeout("함수명()", 지연시간(ms)) : 시간 지연 함수, 지연시간 후 실행시킬 때 사용

 

 

※ 실행화면을 올리고 싶었는데.. 같은 코드를 실행시 티스토리가 스크롤링이 되어 올리지 못했다...

+ Recent posts