2010-01-13 54 views
3

我該如何在類似於this頁面上發現的畫布元素上揮動文字?在畫布上揮動文字

+0

該頁面上揮舞的文字是一個Flash程序。我希望你必須學習Silverlight或類似的東西。 – 2010-01-13 18:21:44

+1

是的,我要求在Javascript中使用替代方法。 – 2010-01-13 18:30:24

+1

沒有什麼比沒有解釋的downvotes更令人討厭的了。 – 2010-01-13 19:38:07

回答

8

編輯:@Ben,忘了downvotes無緣無故對你的問題,並... BE MY GUEST! :)

我以前從未有<canvas>編碼,這是非常有趣的。此時,不存在雙線性插值。我可能會重做它,並添加更多的花裏胡哨。


如果你想實現在JavaScript這樣的效果,你就必須有效地使用<canvas>標籤。

該原理在於預先計算大於源圖像維度的緩衝區中的失真函數。

看看舊的Flipcode Art of Demomaking column: Bitmap Distortion。這是一個很好的老寶石:)有關緩存的段落可能與基於<canvas>的實現無關。

這裏有很多Processing資源,所以最好看看Processing.js

+0

太棒了,謝謝:) – 2010-01-14 06:42:23

+0

非常好的格雷格。 – joeytwiddle 2010-12-15 21:05:15

0

爲了互聯網的緣故,請不要這樣做。

+0

@Ian>恐怕已經太遲了 – 2010-01-13 22:54:07

+0

@Ian>我沒有降低你的行動(我告訴你,因爲我是唯一的評論者) – 2010-01-13 22:55:22

+0

@Gregory:我認爲低估了我的人是這個網站:http://www.animatedgif.net/ – 2010-01-13 23:01:44