運動框架
function startMove(obj, json, fn) { clearInterval(obj.iTimer); var iCur = 0; var iSpeed = 0; obj.iTimer = setInterval(function() { var iBtn = true; for ( var attr in json ) { var iTarget = json[attr]; if (attr == `opacity`) { iCur = Math.round(css( obj, `opacity` ) * 100); } else { iCur = parseInt(css(obj, attr)); } iSpeed = ( iTarget - iCur ) / 8; iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); if (iCur != iTarget) { iBtn = false; if (attr == `opacity`) { obj.style.opacity = (iCur + iSpeed) / 100; obj.style.filter = `alpha(opacity=`+ (iCur + iSpeed) +`)`; } else { obj.style[attr] = iCur + iSpeed + `px`; } } } if (iBtn) { clearInterval(obj.iTimer); fn && fn.call(obj); } }, 30); } function css(obj, attr) { if (obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; } }
相關文章
- JavaScript運動框架JavaScript框架
- 任意運動框架框架
- 原生JavaScript之完美運動框架JavaScript框架
- JavaScript運動框架程式碼例項JavaScript框架
- javascript緩衝運動框架程式碼分析JavaScript框架
- javascript實現的運動框架詳解JavaScript框架
- “造輪運動”之 ORM框架系列(二)~ 說說我心目中的ORM框架ORM框架
- 好程式設計師技術教程分享JavaScript運動框架程式設計師JavaScript框架
- js運動JS
- 運動控制
- 移動機器人運動規劃及運動模擬機器人
- js動畫 Css提供的運動 js提供的運動JS動畫CSS
- js模擬拋物運動和慣性運動JS
- Level 運動智慧眼鏡 可代替運動手環
- 【自動駕駛】運動控制自行車模型運動規律圖解自動駕駛模型圖解
- IT運維之自動化運維運維
- css運動背景CSS
- SCUBAJET水上運動噴氣發動機:可實現運動器材電動化
- 字元驅動框架字元框架
- Sensoria智慧運動服裝:能自動求救讓運動更安心
- 夏天必備的運動裝備,DTOOM海王運動藍芽耳機OOM藍芽
- Aeros運動文胸:透氣性的高科技運動文胸ROS
- OMsignal智慧運動內衣:追蹤穿戴者系列運動指數
- JavaScript 緩衝運動JavaScript
- 運動去手機
- 運動的時鐘
- 專案實戰:Qt球機控制工具(球機運動八個方向以及運動速度,運動指定角度QT
- 用自動化運維工具解放IT運維運維
- Hadoop Yarn 框架原理及運作機制HadoopYarn框架
- 原生JavaScript運動功能系列(四):多物體多值鏈式運動JavaScript
- 仿運動社交軟體 噠噠運動APP系統開發APP
- 移動端UI框架UI框架
- 動態框架方法論框架
- 動態代理—IOC框架框架
- Windows驅動程式框架Windows框架
- SPI驅動框架一框架
- Python-OpenCV 處理視訊(三)(四)(五): 標記運動軌跡 運動檢測 運動方向判斷PythonOpenCV
- 新字元驅動框架驅動LED字元框架