Javascript関連情報

更新日:2007年02月27日

YUI アニメーション1

YUIに含まれるさまざまなコンポーネントの中から「アニメーション」についての簡単な解説を行います。DOM要素を移動、拡大縮小、エフェクトしたり、不透明度を変化させたりする簡便な命令群です。


YUI アニメーション1



Easingでエフェクト

YUIアニメーションで便利なのは、第4引数へ指定するEasingによるエフェクトです。 下記のような7通りの既成エフェクトを指定するだけで、手軽に動作を変化させることが可能です。

メソッド一覧
backBoth 少し戻って開始、少し超えて戻り終了
backIn 少し戻って開始
backOut 少し超えて戻り終了
easeBoth ゆっくり始まって、終わりに向かって減速
easeIn ゆっくり始まって、終わりに向かって加速
easeNone 一定の速度
easeOut 急速に始まって、終わりに向かって減速


backBoth

サンプル→backBothで幅を伸ばします
(少し戻って開始、少し超えて戻り終了)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.backBoth
	);
	myAnim.animate();
}



backIn

サンプル→backInで幅を伸ばします
(少し戻って開始)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.backIn
	);
	myAnim.animate();
}



backOut

サンプル→backOutで幅を伸ばします
(少し超えて戻り終了)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.backOut
	);
	myAnim.animate();
}



easeBoth

サンプル→easeBothで幅を伸ばします
(ゆっくり始まって、終わりに向かって減速)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.easeBoth
	);
	myAnim.animate();
}



easeIn

サンプル→easeInで幅を伸ばします
(ゆっくり始まって、終わりに向かって加速)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.easeIn
	);
	myAnim.animate();
}



easeNone

サンプル→easeNoneで幅を伸ばします
(一定の速度)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.easeNone
	);
	myAnim.animate();
}



easeOut

サンプル→easeOutで幅を伸ばします
(急速に始まって、終わりに向かって減速)

このコードは次の通りです。

function chgWidth(){
	var myAnim = new YAHOO.util.Anim(
		'test', { width : {from : 30 ,to: 200 } },1,
		YAHOO.util.Easing.easeOut
	);
	myAnim.animate();
}

次回は、Animクラスのメソッドなども使ってみようと思います。

前ページ

1 2
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

高橋 登史朗

Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気Javascriptランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?