JQuery動畫外掛Velocity.js釋出:更快的動畫切換速度
5月3日,Julian在其GitHub上釋出了Velocity.js。Velocity.js是一款動畫切換的jQuery外掛,它重新實現了jQuery的$.animate()方法從而加快動畫切換的速度。Velocity.js只有7k的大小,它不僅包含了$.animate()的所有功能,並且還包含了顏色切換、轉換(transform)、迴圈、緩動、CSS切換、Scroll功能,它是jQuery、 jQuery UI、CSS變換 在動畫方面的最佳組合。Velocity.js支援IE8+、Chrome、Firefox等瀏覽器,並支援Andriod以及IOS。Velocity.js在內部實現中使用了jQuery的$.queue()方法,因此它比 jQuery的$.animate()、$.fade()、$.delay()方法更加流暢,其效能也高於CSS的animation屬性,具體原理讀者可以參考這篇文章。
Velocity.js包含兩個輸入引數,第一個引數用於規定產生的動畫效果,第二個引數為可選引數,用於規定動畫的額外選項。具體如下:
$("div").velocity({ property1: value1, property2: value2 }, { /* Default options */ duration: 400, easing: "swing", queue: "", complete: null, loop: false, delay: false, display: false, mobileHA: true });
Velocity.js同樣支援jQuery的引數簡寫語法:$element.velocity(propertyMap [, duration] [, easing] [, complete]):,比如:
$("div").velocity({ left: 100 }, 1000); $("div").velocity({ left: 100 }, 1000, "swing"); $("div").velocity({ left: 100 }, "swing");
Velocity.js官方宣傳Velocity的目標是成為DOM中動畫切換方面的領導者。讀者可以從這裡下載最新版本的Velocity.js,由於Velocity.js的方法簽名和$.animate()一樣,因此只需將方法名從animate改為velocity即可。在其官方網站給出了幾個絢麗的Demo,讀者可以參考學習。
參考文件
相關文章
- AE外掛:Bodymovin(AE動畫匯出json外掛)動畫JSON
- 7個炫酷的jQuery動畫外掛及原始碼jQuery動畫原始碼
- 14款華麗的最新jQuery焦點圖動畫外掛jQuery動畫
- 讓人心動的jQuery外掛和HTML5動畫jQueryHTML動畫
- 帶水平滑桿的jQuery焦點圖動畫外掛jQuery動畫
- jquery文字動畫特效外掛分享animatext.js文件jQuery動畫特效JS
- jquery外掛——點選交換元素位置(帶動畫效果)jQuery動畫
- 8個強大的jQuery圖片滑塊動畫外掛jQuery動畫
- vue中使用Velocity.js動畫VueJS動畫
- Android切換Activity的動畫效果Android動畫
- 彩色 TabBar 切換動畫實現tabBar動畫
- 8個引人注目的HTML5/jQuery動畫外掛HTMLjQuery動畫
- activity切換無動畫效果的實現動畫
- jquery的動畫jQuery動畫
- 【Jquery】jquery 基本的動畫jQuery動畫
- JQuery動畫jQuery動畫
- jQuery動畫—自定義動畫animate()jQuery動畫
- 30個jQuery & CSS3載入動畫和進度欄外掛jQueryCSSS3動畫
- Android開發之ViewPager切換動畫AndroidViewpager動畫
- 雙輪播加切換動畫效果元件動畫元件
- 搞定動畫之 JQuery 中的自定義動畫動畫jQuery
- CSS vs JS動畫:誰更快?CSSJS動畫
- jQuery 動畫效果 與 動畫佇列jQuery動畫佇列
- 實現元素動畫的6款 JavaScript 外掛動畫JavaScript
- jQuery 效果 – 動畫jQuery動畫
- [外掛擴充套件]canvas小動畫 - 青蛙掛件套件Canvas動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- flutter 暗黑模式切換過渡動畫實現Flutter模式動畫
- Android——Activity切換炫酷動畫實現Android動畫
- iOS實現超酷頁面切換動畫特效iOS動畫特效
- jQuery: 動畫佇列與停止動畫 stopjQuery動畫佇列
- CSS 和 JS 動畫哪個更快CSSJS動畫
- Activity之間的動畫切換學習筆記(一)動畫筆記
- 一個靈活的,可配置的波浪動畫外掛動畫
- jQuery 效果 – 停止動畫jQuery動畫
- jQuery 動畫 - animate() 方法jQuery動畫
- Mettle Mantra for Mac(素材轉動畫AE外掛)Mac動畫
- (jQuery) jQuery中的事件與動畫(上)jQuery事件動畫