2008年1月30日
Ajax:script.aculo.usでもモーショントゥイーン
カテゴリー: Ajax (システム開発) , RIA (システム開発)
志田です。
先日、@ITに書かせていただいた、

が公開されました。
これで、「パターンとライブラリで作るAjaxおいしいレシピ(4)」の連載も
・第1回 jQueryを使ってTwitterをおいしくマッシュアップ (1/4) ─ @IT
・第2回 prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT
・第3回 Ext JSとprototype.jsで作るリッチなUI(1/4) ─ @IT
と、4回書かせていただきました。ご興味がありましたら是非、読んでみてください。
■本題
宣伝はさておき、今回の本題ですが、
「第4回 Ajaxの弱点を補うscript.aculo.usの楽しいエフェクト(1/4) ─ @IT」でもとりあげた、script.aculo.usによるモーショントゥイーンを実現するプログラムを、ダウンロードできるようにしました。
■デモ
script.aculo.usでこういうエフェクトができるようになります。
横方向、縦方向、それぞれのプルダウンの値を変更すると動き方が変わります。
横方向:
縦方向:
ダウンロード: easing_functions_for_scriptaculous.js (9.2KB)
このプログラムは、舘野さん(id:secondlifeさん)のJSTweenerのeasing関数を、script.aculo.usのtransitionの仕様に合うように移植したものです。
現状、いくつかのeasing関数はまだ移植できていません。移植済みのeasing関数は下記のものです。
・easeNone
・easeInQuad
・easeOutQuad
・easeInOutQuad
・easeInCubic
・easeOutCubic
・easeInOutCubic
・easeOutInCubic
・easeInQuart
・easeOutQuart
・easeInOutQuart
・easeOutInQuart
・easeInQuint
・easeOutQuint
・easeOutSine
・easeInOutSine
・easeInExpo
・easeOutExpo
・easeInCirc
・easeOutCirc
・easeInBack
・easeOutBack
・easeOutBounce
まだ結構未移植のものがあるのですが、忙しくなって来たのでとりあえず公開をさせていただきました。
反響があれば残りも移植していきたいと思います。
■利用の仕方
このプログラムをダウンロードして、prototype.jsやscript.aculo.usを読み込むのに加えて、<script>タグでこのプログラムも読み込ませます。
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="easing_functions_for_scriptaculous.js"></script>
あとは、通常のtransitionの指定の仕方と同じで、下記のように指定できます。
new Effect.Move($('target'),
{x: x,
y: y,
transition: Effect.Transitions.easeOutBounce});
■ライセンス
JSTweenerと同じ、MIT Lisenseです。
よろしければご利用ください。
投稿者 志田 : 2008年1月30日 08:05
|
|
|
タグ:
この記事は参考になりましたか?
興味があるかも?
« 前の記事:中小企業ができる社会・環境貢献:2007年度は7団体に寄付しました
» 次の記事: エコな名刺にリニューアル、と製紙業界の偽装による不愉快な話
トラックバック
このエントリーのトラックバックURL:
http://www.ark-web.jp/blog/mt-tb.cgi/394
【!】本記事への言及がない記事からのトラックバックは、削除する場合があります。
アークウェブの本
Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用
内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む
人気記事
ランキング
新着はてブ
カテゴリー
- A-Form, MTプラグイン
- Ajax (システム開発)
- CMS(コンテンツマネジメント・システム)
- CSR(企業の社会的責任)
- Miqqle
- OpenSocial (システム開発)
- PukiWiki
- RIA (システム開発)
- Ruby on Rails(システム開発)
- SEM・サーチエンジン広告
- SEO・サーチエンジン最適化
- Snippy(SNS・ソーシャルブックマーク)
- Web 2.0
- WebSig24/7
- Webアクセシビリティ
- Webデザイン
- Webマーケティング
- Webユーザビリティ
- Web・ITニュースクリップ
- XP・アジャイル(システム開発)
- Zen Cart(オンラインショップ構築)
- ecoったー
- mixiアプリ
- necoったー
- だれもが使えるウェブコンクール
- アークウェブ
- アークウェブのCSR
- オープンソース
- セキュリティ(システム開発)
- テスト(システム開発)
- データベース
- ビジネスブログ・MovableType
- ビッグイシュー(The Big Issue)
- マッシュアップ
- 唐松(アクセス解析)










(準備中)




