我正在創建一個調光器插件,我想給它一個很好的淡入淡出過渡。當我使用背景半透明的'png'圖像來使頁面變暗時,它可以工作,但問題是,當我給它淡入淡出效果時,當我只想將該效果僅渲染到背景時,所有內容都會消失。如何在jQuery中使用淡入淡出效果,防止內容消失?
var $j = jQuery;
$j(document).ready(function(){
// Hide shadow
jQuery(".shadow-class").css('background', 'none');
jQuery(".custom-read-more-toggle").on("click", function() {
if(jQuery(".shadow-class").css('background-image') == 'none') {
jQuery(".shadow-class").css({background : 'url(/* PNG HERE*/)'}).fadeOut(1000);
} else if (jQuery(".shadow-class").css('background', 'url(/*PNG HERE*/)')){
jQuery(".shadow-class").css('background', 'none');
}
});
});
我能做些什麼來防止一切消失?請注意,我已經刪除了if-else中附加的淡入淡出功能。
你可以發佈http://jsfiddle.net/ – Chris