定时器应用-改变div各种样式

本文介绍如何利用JavaScript创建一个定时器应用,通过改变div的样式,实现元素的前进、后退、上下移动、宽度和高度变化等功能,可用于趣味交互如测试手速等。
摘要由CSDN通过智能技术生成

可以让韩商言测手速哦,哈哈哈(改一下实现样式就行了)

div可以前进、后退、上、下、变宽、变窄..js

	/*                var timer;时
			 * 定时器的标识在全局中保存
			 * 所有的执行正在执行的定时器都在这保存,这样的话两个盒子不能同时进行动画演示
			 * */
			 //因此更改为了obj.timer
				//创建可以实现简单动画的函数
				/*
				 * 参数:obj;移动对象
				 * 		attr:要执行动画的样式,比如:left,top,width
				 * 		target:目标位置
				 *              speed:速度
				 * 		callback:回调函数,在动画执行完毕后执行
				 */
				
				function move(obj,attr,target,speed,callback){
					//避免 同一元素开启多个定时器
					clearInterval(obj.timer);
					//获取目标目前的位置
					var current = parseInt(getstyle(obj,attr),10);
					//判断速度的正负
					//如果0-800,speed为正
					//如果800-0,speed为负
					if(current > target){
						speed = -speed;
					}
					
					//开启一个定时器
					//获取元素样式并去掉px;		
					 obj.timer = setInterval(function(){
						//获取box1原来的left
						var oldValue = parseInt(getstyle(obj,attr),10);
						
				
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值