課程
/前端開發
/JavaScript
/網頁廣告特效
老師,你封裝好的move.js和初始化css樣式去哪下載?。?/p>
2017-02-15
源自:網頁廣告特效 3-4
正在回答
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]; } }
希望采納!
舉報
原來這么EASY,從淺到深,逐步優化代碼,讓你深入理解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-26
2017-02-26
希望采納!