Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
Javascript関連情報
更新日:2007年05月29日
YAHOO.util.MotionはYAHOO.util.Animの機能を継承しており、それらの機能を組み合わせることで、いろいろな動作やエフェクトを、手軽に実現することが可能です。

<script type="text/javascript"
src="../../build/yahoo/yahoo-min.js"></script>
<script type="text/javascript"
src="../../build/animation/animation-min.js"></script>
<script type="text/javascript"
src="../../build/event/event-min.js"></script>
<script type="text/javascript"
src="../../build/dom/dom-min.js"></script>
<script type="text/javascript">
function chgOpa2(id){
var myAnim = new YAHOO.util.Anim(
id, { opacity : { from:1,to:0.3 } } ,0.8
);
myAnim.animate();
}
</script>
<style>
#test2{
width:120px;height:120px;background-color:#ffa8ef;padding:8px
}
</style>
<div id="test2">0.3までフェイドアウトします</div>
<br>
<form>
<input type="button"
value="フェイドアウトします"
onclick="chgOpa2('test2')">
</form>
この「Anim」の部分を「Motion」に置き換えて、opacityを追加し、Easingエフェクトも足してみます。
<script type="text/javascript">
function chgOpa3(id){
var myAnim = new YAHOO.util.Motion(
id, {
points : { by:[200,0] } ,//移動
opacity : { from:1,to:0.3 }
} ,
0.8,
YAHOO.util.Easing.backBoth//Easingエフェクト
);
myAnim.animate();
}
</script>
<style>
#test3{
width:120px;height:120px;background-color:#ffa8ef;padding:8px
}
</style>
<div id="test3">0.3までフェイドアウトします</div>
<br>
<form>
<input type="button"
value="移動しつつ、フェイドアウトします"
onclick="chgOpa3('test3')">
</form>
次はこのサンプルに、更にパディングpaddingとマージンmargin の処理を追加してみます。 人気Javascriptランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ