このサンプルは、jQueryのanimate()APIを利用してdiv要素を拡大/縮小します。サンプルの[Expand]ボタンをクリックするとdiv要素に表示されている「Hello!」メッセージが拡大します。[Shrink]ボタンをクリックするともとの状態になります。
animate(params[,duration][,easing][,callback])
animate()APIの引数paramsには、CSSのプロパティを指定します。プロパティの値は、アニメーションが完了したときの値を設定します。引数durationにはアニメーションする間隔を指定します。"slow", "normal", "fast"を指定するか数値(ms)で時間を指定することも可能です。引数easingには、"linear","swing"を指定します。この機能を利用するにはプラグインが必要になります。引数callbackにはアニメーションが完了したときにコントロールを渡す関数名を指定します。
$("#btnExpand").click(function(){
$("div").animate({
width: "50%",
height: "50%",
opacity: 0.5,
fontSize: "3em",
borderWidth: "10px"
}, "slow" );
});
$("#btnShrink").click(function(){
$("div").animate({
width: "100px",
height: "20px",
opacity: 1.0,
fontSize: "0.8em",
borderWidth: "1px"
}, 2000 );
});
<button id="btnExpand">Expand</button>
<button id="btnShrink">Shrink</button>
<div>Hello!</div>
このサンプルは、jQueryのanimate()APIを利用してdiv要素を拡大/縮小します。サンプルの[Expand]ボタンをクリックするとdiv要素に表示されている「Hello!」メッセージが拡大します。[Shrink]ボタンをクリックするともとの状態になります。
animate(params[,duration][,easing][,callback])
animate()APIの引数paramsには、CSSのプロパティを指定します。プロパティの値は、アニメーションが完了したときの値を設定します。引数durationにはアニメーションする間隔を指定します。"slow", "normal", "fast"を指定するか数値(ms)で時間を指定することも可能です。引数easingには、"linear","swing"を指定します。この機能を利用するにはプラグインが必要になります。引数callbackにはアニメーションが完了したときにコントロールを渡す関数名を指定します。
$("#btnExpand").click(function(){
$("div").animate({
width: "50%",
height: "50%",
opacity: 0.5,
fontSize: "3em",
borderWidth: "10px"
}, "slow" );
});
$("#btnShrink").click(function(){
$("div").animate({
width: "100px",
height: "20px",
opacity: 1.0,
fontSize: "0.8em",
borderWidth: "1px"
}, 2000 );
});
<button id="btnExpand">Expand</button>
<button id="btnShrink">Shrink</button>
<div>Hello!</div>