老师,你封装好的move.js和初始化css样式去哪下载啊?
老师,你封装好的move.js和初始化css样式去哪下载啊?
老师,你封装好的move.js和初始化css样式去哪下载啊?
2017-02-15
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]; } }
举报