不透明度:
var opacity=10; //最初の不透明度(=1) function photoFadeTo(opct) { //ボタンがクリックされたら以下を実行 $('div.photo').fadeTo('normal',opct,function(){ $('span#label-opacity').text(opct); } ); } $('button#up-opacity').click(function() { //フェードインがクリックされたら if(opacity<10)opacity++; //より見えるようにする(フェードイン) photoFadeTo(opacity/10.0); //画像の不透明度を変更 } ); $('button#down-opacity').click(function() { //フェードアウトがクリックされたら if(opacity>0)opacity--; //より見えにくくする(フェードアウト) photoFadeTo(opacity/10.0); //画像の不透明度を変更 } ); photoFadeTo(opacity/10.0); //画像の最初の不透明度を設定
CSSでの設定
div.photo{ margin-top:3px; } div.photo img{ border:1px solid #000; }
<div> <button id="up-opacity">フェードイン</button> <button id="down-opacity">フェードアウト</button> 不透明度:<span id="label-opacity"></span> </div> <div class="photo"><img src="../../../../resources/photo1.jpg" alt="東京駅" /></div>