<html>
<head>
<title>Untitled</title>
<style>
.ex {position:absolute;top:200px;left:0px}
</style>
<script language="JavaScript">
var i=0
aa=null;
bb=null;
function move() {
//왼쪽에서 오른쪽으로 이동합니다.
clearTimeout(bb) //현재 왼쪽으로 이동중이라면 그 기능을 해지합니다.
if ((document.body.clientWidth)-100>i) { //브라우져 크기보다 100 작을때까지 조건을 체크
i=parseInt(document.all["layer1"].style.posLeft) ; //현재의 위치를 구합니다.
document.all["layer1"].style.posLeft=i+10 ; //현재 위치에 10을 더합니다.
//여기서 작은 값을 주면 더 스므드하게 이동하고(천천히) 큰값을 주면 빨리 이동합니다.
aa = setTimeout ("move()",1)
//1000분에 1초마다 다시 실행합니다.
}else{
clearTimeout(aa)
// 끝에 이르면 반복실행을 중지합니다.
}
}
function move2() {
//왼쪽으로 이동하게 하는 함수입니다.
clearTimeout(aa)
if (10 < i) {
i=parseInt(document.all["layer1"].style.posLeft) ;
document.all["layer1"].style.posLeft=i-10 ;
bb = setTimeout ("move2()",1) ;
}else{
clearTimeout(bb)
// 끝에 이르면 반복실행을 중지합니다.
}
}
</script>
</head>
<body>
<a href="javascript:move()">왼쪽에서 오른쪽으로 이동</a> <br>
<p> </p>
<a href="javascript:move2()">오른쪽에서 왼쪽으로 이동</a>
<div id="layer1" class="ex"><img src="animal.gif"></div>
</body>
</html>