2010-07-19 33 views
5

我想實現一個基於時間軸的動畫,其中動畫將能夠爲:JavaScript的偉大的動畫引擎? - 使用Javascript /動畫

  • 暫停
  • 恢復
  • 快進
  • 放緩
  • 顛倒過來
  • ...

是否有任何動畫/補間動畫的JavaScript可用於這種目的?或者那會被強烈推薦?


Hwlp會很棒,尤其是因爲這真的讓我感興趣! =)

+0

JQuery和其他人有通用的動畫引擎,但如果你需要一個性能和內存穩定的引擎在純JavaScript中編寫你自己的。對於你提到的功能,這並不難。一個隊列和一個包裝在一個120線的計時器爲我工作在類似於你的情況。祝你好運。 – user347594 2010-08-04 03:15:25

回答

1

我認爲所有這些框架將 爲你做 (反向沒有被所有的人都支持我見):

我更喜歡jQuery。

+0

非常感謝,但是在某個時間點內,在時間範圍內開始動畫呢? – RadiantHex 2010-07-19 12:20:51

+0

這可能會給你一些想法: http://stackoverflow.com/questions/664867/scrolling-a-jquery-animation-backwards-and-forwards – 2010-07-19 13:14:36

0

你可以看看jQuery的動畫在

http://www.visualjquery.com/

在搜索欄中寫

「動畫」,點擊項目,你會看到一些例子在那裏。

+0

jQuery非常棒,但我覺得很難創建一個基於時間軸的動畫,這個動畫也足夠靈活,可以當作「電影」來對待。 – RadiantHex 2010-07-19 11:37:45

2

我不認爲你在找什麼,你應該自己寫。

另外我想Adobe會推出一套JS/HTML/CSS動畫工具,您可以在Google IO上查看他們的演示文稿。

+0

謝謝馬克!我會檢查出來的! – RadiantHex 2010-07-19 15:51:54

4

我不知道你是否還有興趣,但我在找你一樣(相信我,我正在尋找HOURS和小時),我不知道我是否真的找到了我在找什麼。最接近的是jsAnimhttp://jsanim.com),現在工作正常。我列出了我在網上找到的東西:

(評論是非常不專業的,測試很快就完成了,請用鑷子拿它。)

  • jsAnim:語法是很容易專注於動畫,而不是對象架構(見YUI)(這是偉大的......工程師......)。放鬆選項並不可怕,但很好。總的來說,工作正常。
  • Scripty2(前Script.aculo.us):未經測試需要原型。
  • moo.fx:未經測試需要Prototype或mootools。
  • YUI 2/3動畫:工作正常,但它的工程師代碼對於一個休閒的前端動畫有很高的學習曲線。
  • $ fx():具有非常小的佔地面積(僅3 KB!)。如果只有緩解將是選擇。
  • Trident-js:似乎有一個非常強大的時間表,看起來很棒的演示,但它並沒有爲我工作,它的瘦文檔沒有多大幫助。
  • Animator.js:語法讓我害怕。對我來說也顯得非常業餘。
  • JSTweener/GX/xAnimation:那些甚至沒有引起我的注意。對我來說非常非常業餘。
  • 用於jQuery代碼生成的Glimmer GUI:安裝程序沒有安裝在我的機器上(安裝程序的未知錯誤)。
  • Raphael/Burst Engine/Processing.js/Pixastic/Cake-js:它們是用於畫布/矢量。另一種(酷)的東西。
  • Spritely:也適用於其他類型的東西:精靈動畫。

因此,現在和我目前的動畫要求,贏家是jsAnim。我也想嘗試Scripty2moo.fx,因爲它們似乎已經存在了一段時間(從2005年開始,Scripty2是Script.acoulo.us的第二個版本)。

我的2cents。希望它有助於某人。現在上帝,我想我最後8個小時回來!

+0

我不知道jsAnim有多棒。我看到你選擇了jsAnim而不是我選擇jsAnim的名單上的圖書館。所以我再次檢查了一遍,它很棒。經理選擇很棒 – brenjt 2012-02-02 22:46:21

0

對於一個完整的功能集,檢查出KUTE.js一個跨瀏覽器的搬運。它具有變換,框模型屬性,滾動,表示屬性,SVG變形,SVG繪製,補間收藏,暫停和大量緩動功能。