我正在使用.fadeToggle()来淡入&一个div元素。这是它的HTML和脚本
<div id="image2"><img src="http://placehold.it/350x350" /> </div>
<div class="divButton2"><br/> Button 3!</div>
$(document).ready(function(){
$('.divButton2').click(function(){
$('div#image2').fadeToggle('slow');
});
});
现在我正在使用半透明不透明度的.fadeTo()方法
$(document).ready(function(){
$('.divButton2').click(function(){
$('#image2').fadeTo('slow', 0.5);
});
});
一旦我点击一个按钮,它就会逐渐消失,现在我想再次点击,这样它就会完全消失。我怎样才能做到这一点 ?
答案 0 :(得分:0)
$(document).ready(function(){
$('.divButton2').click(function(){
if($('#image2').css('opacity') == 1){
$('#image2').fadeTo('slow', 0.2);
}else{
$('#image2').fadeTo('slow', 1);
}
});
});
或者您可以使用.animate()
$(document).ready(function(){
$('.divButton2').on('click',function(){
if($('#image2').css('opacity') == 1){
$('#image2').animate({'opacity': 0.2}, 1000);
}else{
$('#image2').animate({'opacity': 1}, 1000);
}
});
});