jQuery .fadeTo() 方法与 .click()
jQuery .fadeTo() method with .click()
我正在使用 .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);
});
});
一旦我点击一个按钮,它就会半淡出,现在我想再次点击,让它完全淡出。我怎样才能做到这一点 ?
$(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);
}
});
});
我正在使用 .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);
});
});
一旦我点击一个按钮,它就会半淡出,现在我想再次点击,让它完全淡出。我怎样才能做到这一点 ?
$(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);
}
});
});