为了账号安全,请及时绑定邮箱和手机立即绑定

老师,你封装好的move.js和初始化css样式去哪下载啊?

老师,你封装好的move.js和初始化css样式去哪下载啊?

正在回答

2 回答

function startMove(obj, json, fn) {
	var flag = true; //标志所有运动是否到达目标值
	clearInterval(obj.timer);
	obj.timer = setInterval(function() {
		for (var attr in json) {
			var curr = 0;
			//判断是否为透明度
			if (attr == 'opacity') {
				curr = Math.round(parseFloat(getStyle(obj, attr)) * 100);
			} else {
				curr = parseInt(getStyle(obj, attr));
			}
			//移动速度处理
			var speed = 0;
			speed = (json[attr] - curr) / 10;
			speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
			if (curr != json[attr]) {
				flag = false;
			}
			if (attr == 'opacity') {
				obj.style.filter = 'alpha(opacity:' + (curr + speed) + ")";
				obj.style.opacity = (curr + speed) / 100;
			} else {
				obj.style[attr] = curr + speed + 'px';
			}

		}
		if (flag) {
			clearInterval(obj.timer);
			if (fn) {
				fu();
			}
		}


	}, 30);
}
//取样式
function getStyle(obj, attr) {
	if (obj.currentStyle) { //IE取样式
		return obj.currentStyle[attr];
	} else {
		return getComputedStyle(obj, false)[attr];
	}

}


1 回复 有任何疑惑可以回复我~

希望采纳!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页广告特效
  • 参与学习       40183    人
  • 解答问题       130    个

原来这么EASY,从浅到深,逐步优化代码,让你深入理解

进入课程

老师,你封装好的move.js和初始化css样式去哪下载啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信