javascript 緩沖運動框架的實現(xiàn)
更新時間:2017年09月29日 15:26:10 投稿:lqh
這篇文章主要介紹了javascript 緩沖運動框架的實現(xiàn)的相關資料,希望通過本能幫助到大家,實現(xiàn)這樣類似的功能,需要的朋友可以參考下
javascript 緩沖運動框架的實現(xiàn)
框架的使用,大大的提高了我們的編碼的效率,下面分享一個緩沖運動框架。
實例代碼:
/** * Created by wang on 2016/8/3. */ //獲取非行間樣式和行間樣式 function getStyle(obj,name) { if(obj.currentStyle){ return obj.currentStyle[name]; } else { return getComputedStyle(obj,false)[name]; } } //獲取非行間樣式和行間樣式 //緩沖運動框架 var timer=null; function startMove(obj,attr,iTarget) { clearInterval(obj.timer); obj.timer=setInterval(function () { var cur=0; if(attr=='opacity'){ cur=Math.round(parseFloat(getStyle(obj,attr))*100); } else { cur=parseInt(getStyle(obj,attr)); } var speed=(iTarget-cur)/6; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(cur==iTarget){ clearInterval(timer); } else { if(attr=='opacity'){ obj.style.filter='alpha(opcity:'+(cur+speed)+')'; obj.style.opacity=(cur+speed)/100; } else { obj.style[attr]=cur+speed+'px'; } } },30) } //緩沖運動框架
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
在TypeScript中迭代對象鍵Object.keys不起作用的原因和解決方案
在TypeScript中迭代對象鍵object?keys可能是一場噩夢,以下是我所知道的所有解決方案,文中有詳細的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下2023-10-10微信小程序?qū)崿F(xiàn)canvas分享朋友圈海報
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)canvas分享朋友圈海報,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06比較詳細的關于javascript中void(0)的具體含義解釋
比較詳細的關于javascript中void(0)的具體含義解釋...2007-08-08js知識點總結(jié)之getComputedStyle的用法
getComputedStyle是一個可以獲取當前元素所有最終使用的CSS屬性值,下面這篇文章主要給大家介紹了關于js知識點總結(jié)之getComputedStyle用法的相關資料,需要的朋友可以參考下2022-10-10