Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
Javascript関連情報
更新日:2009年01月17日
jQueryのエフェクトメソッドから今回はFadingエフェクトのfadeToについて紹介します。第2引数で指定した不透明度Opacityへフェイドします。
<div id="test1">
<div style="height:100px;
width:100px;
background-color:#cea8ff">:first</div>
<div style="height:100px;
width:100px;
background-color:#cea8ff">:last</div>
<button>0.3と0.7までフェイドアウト</button>
</div>
<script type="text/javascript">
jQuery(function($){
$("button","#test1").click(function () { $("div:first","#test1").fadeTo("slow",0.3); $("div:last","#test1").fadeTo("slow",0.7);
})
});
</script>
第一引数のspeedは、今までのslideDownなどのメソッドと同様にアニメーションの速度を"slow", "normal", "fast"あるいはミリ秒で指定し、第2引数は不透明度です。 不透明度は0から1の数字で、0は透明、1は不透明を表します。
<div id="test2">
<div style="height:100px;
width:100px;
background-color:#cea8ff">my2</div>
<button id="btn1">0.5までフェイドアウト</button>
<button id="btn2">1までフェイドイン</button>
</div>
<script type="text/javascript">
jQuery(function($){
$("#btn1","#test2").click(function () {
$("div","#test2").fadeTo("slow",0.5);
});
$("#btn2","#test2").click(function () {
$("div","#test2").fadeTo("slow",1);
})
});
</script>
<div id="test3">
<button id="btn3">スイッチ</button>
<div style="height:100px;
width:100px;
background-color:#cea8ff">my3</div>
</div>
<script type="text/javascript">
jQuery(function($){
var target=$("div","#test3");
$("#btn3").click(function () {
if (target.css("opacity")!=1) {
target.fadeTo("slow",1);
} else {
target.fadeTo("slow",0.1);
}
})
});
</script>
人気Javascriptランキング
Powered by 価格.com