1. 程式人生 > >JavaScript製作網頁動畫

JavaScript製作網頁動畫

在這裡插入圖片描述

程式碼如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>window物件</title>
		<script type="text/javascript">
			//定義幾個全域性變數
			var w;//頁面的寬度
			var img;//影象物件
			var imgLeft;//影象左邊的位置
			var imgWidth;//影象的寬度
			var delta=5;//每次移動的距離
			window.onload=function(){
				//對四個變數賦初值
				w=window.innerWidth;
				img=document.getElementById("img");
				imgLeft=img.offsetLeft;
				imgWidth=img.width;
				//呼叫move()方法,改變圖片位置
				move();
			};
			function move(){
				//判斷影象是否越界(超出頁面的寬度)
				if(imgLeft<0||imgLeft+imgWidth>w){
					delta=-delta;//變號
				}
				img.style.left=imgLeft+delta+"px";
				//移動位置後,需要重新修改左邊的位置
				imgLeft=img.offsetLeft;
				//重複不斷的呼叫次函式
				setTimeout(move,5);
			}
		</script>
		<style type="text/css">
			#img{
				position: absolute;
				left: 0;
				top: 50%;
			}
		</style>
	</head>
	<body>
			<img src="img/img6.jpg" id="img"  />
		</div>
		
	</body>
</html>

素材:
在這裡插入圖片描述