Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
Javascript関連情報
更新日:2007年03月25日
今回は、YUIアニメーションでCSSのいくつかのプロパティを変化させてみます。「opacity」、パディング「padding」、マージン「margin」、フォントサイズ「fontSize」などです。

<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 chgOpa1(id){
var myAnim = new YAHOO.util.Anim(
id, { opacity : { from:1,to:0 } } ,1
);
myAnim.animate();
}
</script>
<style>
#test1{ width:120px;height:120px;background-color:#888}
</style>
<div id="test1"><span style="width:15em">フェイドアウトします</span></div>
<br>
<form>
<input type="button"
value="フェイドアウトします"
onclick="chgOpa1('test1')">
</form>
これは、CSSのopacityプロパティを不透明「1」~透明「0」までの数値で指定しています。 したがって、半透明にしたければ、たとえば次のように「0.5」などと指定します。
<script type="text/javascript">
function chgOpa2(id){
var myAnim = new YAHOO.util.Anim(
id, { opacity : { from:1,to:0.5 } } ,0.8
);
myAnim.animate();
}
</script>
<style>
#test2{ width:120px;height:120px;background-color:orange}
</style>
<div id="test2"><span style="width:15em">0.5までフェイドアウトします</span></div>
<br>
<form>
<input type="button"
value="フェイドアウトします"
onclick="chgOpa2('test2')">
</form>
人気Javascriptランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ