ホーム » ビジネスブログ » Ajax (システム開発) , RIA (システム開発) »

Ajax:script.aculo.usでもモーショントゥイーン

2008年1月30日

Ajax:script.aculo.usでもモーショントゥイーン

カテゴリー: Ajax (システム開発) , RIA (システム開発)

投稿者 志田

志田です。

先日、@ITに書かせていただいた、

第4回 Ajaxの弱点を補うscript.aculo.usの楽しいエフェクト(1/4) ─ @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 | append.gif | delicious_s.gif | このエントリをRetweetする

タグ:

この記事は参考になりましたか?

参考になった!

トラックバック

このエントリーのトラックバックURL:
http://www.ark-web.jp/blog/mt-tb.cgi/394
【!】本記事への言及がない記事からのトラックバックは、削除する場合があります。


MTプラグインA-Form
ARK-Web×CSR(企業の社会的責任)
みんなの声で選ぼう だれもが使えるウェブコンクール

アークウェブの
自社サービス

ecoったー
Twitterで毎日エコ!
necoったー
Twitterでnecoを飼おう!
Miqqle
「ちょっといいこと」+お得にショッピング

アークウェブの本

Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用

Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用

内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む

Movable Type プロフェッショナル・スタイル

Movable Type プロフェッショナル・スタイル

ビジネスサイト構築におけるCMSとしてのMTの活用方法について、豪華執筆陣による実践的MT本です。八木が共著で執筆しました。続きを読む

Web屋の本

Web屋の本

Web 2.0時代の企業サイトの構築・運用などの戦略を考える「Web屋の本」 (技術評論社)を、中野・安藤が執筆しました。続きを読む

人気記事
ランキング

新着はてブ

Loading

アーカイブ

応援しています

  • キッズ・セーバー
  • ソロモン・リリーフ ─ソロモン諸島を応援する有志による、震災復興支援プロジェクト─

RSS配信

 

アークウェブの最新情報

アークウェブのメルマガ(準備中)

アークウェブでは、ウェブのお役立ち情報や新サービスのお知らせなどをお届けするメールマガジンの発行準備中です。ぜひご登録ください!
個人情報保護方針

メールアドレス登録

変更・解除

メールアドレス変更

メールアドレス登録解除

登録に戻る

最新情報・投稿をチェック

  • twitterで最新投稿をつぶやきます
  • friendfeedでフィードをまとめて
  • Tumblrで最新クリップ

サービスおよびソリューション一覧



このページのトップに戻る

Photo by A is for Angie

Powered by Movable Type Open Source4.1