博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
右侧客服 运动案例
阅读量:7041 次
发布时间:2019-06-28

本文共 1100 字,大约阅读时间需要 3 分钟。

  

  move.js

//一次改進版//function move(obj, attr, end, start, stepNum) {////	var speed = (end - start) / stepNum;//	this.time = setInterval(function() {//		start += speed;//		if (start >= end && speed > 0) {//			clearInterval(this.time);//			start = end;//		}//		if (start <= end && speed < 0) {//			clearInterval(this.time);//			start = end;//		}//		obj.style[attr] = start + "px";//	}, 10)//}function getStyle(obj,attr){	if(obj.currentStyle){		return obj.currentStyle[attr]	}else{		return getComputedStyle(obj)[attr];	}}//二次改進版function move(obj, attr, end,stepNum,fn) {	var start = parseInt(getStyle(obj,attr));	var speed = (end - start) / stepNum;	clearInterval(obj.time);	obj.time = setInterval(function() {		start += speed;		if (start >= end && speed > 0) {			clearInterval(obj.time);			start = end;			if(fn){				fn();			}					}		if (start <= end && speed < 0) {			clearInterval(obj.time);			start = end;			if(fn)			{				fn();			}					}		obj.style[attr] = start + "px";	}, 10)}

  

利用jq实现

	
Document

  

转载于:https://www.cnblogs.com/mingjixiaohui/p/5247335.html

你可能感兴趣的文章
nginx自定义header头内容丢失
查看>>
配置路由器/交换机的Telnet登录
查看>>
Ext.Net系列:二Event之DirectEvent 示例1-调用事件顺序
查看>>
若是在做销售源码生意的,还是用 VS2008 省事一些,今天有一个客户没 VS2010 只好再把程序倒退回来...
查看>>
.NET大型C/S系统可动态设置登录窗口的实现参考
查看>>
springmvc - SqlSession
查看>>
枚举在业务系统中的最佳使用方式
查看>>
mybatis 打印sql语句
查看>>
做一个好的程序猿
查看>>
传入参数方法,参数值变化
查看>>
Mongodb Sharding Cluster 三台
查看>>
Spring boot with Oracle
查看>>
Android设计模式系列(10)--SDK源码之原型模式
查看>>
对象的共享
查看>>
android在线API地址
查看>>
Verson Magic problem
查看>>
Passcode
查看>>
TapKu Graph
查看>>
面试需要的基础知识-合并排序数组
查看>>
关于Unity 2018的实体组件系统(ECS)一
查看>>