没有源码哦
没有源码参考哦,老师,麻烦提供一下源码把。谢谢
没有源码参考哦,老师,麻烦提供一下源码把。谢谢
2015-06-01
startMove,去听下DOM基本事件那届! function startMove(obj,json, fun) { clearInterval(obj.timer); obj.timer=setInterval ( function() { for(var attr in json) //得到属性 { //取当前的值 var cur=0; if(attr == 'opacity') //如果属性为透明度 { cur = Math.round(parseFloat(getStyle(obj, attr))*100); } else { var cur=parseInt(getStyle(obj, attr)); } //算速度 //var speed=(target-obj.offsetWidth)/8; var speed=(json[attr]-cur)/8; speed= (speed>0) ? Math.ceil(speed) : Math.floor(speed); //检测停止 //if(obj.offsetWidth == target) if(cur == json[attr]) { clearInterval(obj.timer); if(fun) { fun(); } } else { if(attr == 'opacity') { obj.style.filter = 'alpha(opacity:'+(cur+speed)+')'; obj.style.opacity=(cur+speed)/100; } else { //divs.style.width=divs.offsetWidth-1+'px'; //offsetWidth=208px(整个div的宽度margin padding border) width=208-1px 207+8-1...... //divs.style.width=parseInt(divs.style.width)-1+'px'; //width写在行 obj.style[attr]=cur+speed+'px'; } } } },30 ); } function getStyle(obj, attr) //获取CSS样式 { if(obj.currentStyle) //IE { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; } }// JavaScript Document
举报