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>

素材:
在这里插入图片描述

  • 18
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值