jQuery检测css背景图像完成下载
我正在尝试下载图像,然后使用cssjQuery检测css背景图像完成下载,jquery,css,Jquery,Css,我正在尝试下载图像,然后使用css背景图像应用淡入淡出 当它是一个常规的时,我可以做到这一点,就像这样: #mainImg {display:none} var c = $('#mainImg'); $(new Image()).load(function(){ c.fadeIn(300); }).attr('src', c.attr('src')); 但是,当它是css背景时,如何检测它呢? 这里是使用jQuery的css,但我似乎无法像上面的代码那样获得它,并在下载完成时检测它
背景图像应用淡入淡出
当它是一个常规的
时,我可以做到这一点,就像这样:
#mainImg {display:none}
var c = $('#mainImg');
$(new Image()).load(function(){
c.fadeIn(300);
}).attr('src', c.attr('src'));
但是,当它是css背景时,如何检测它呢?
这里是使用jQuery的css,但我似乎无法像上面的代码那样获得它,并在下载完成时检测它
$('<img/>').attr('src', 'image.png').load(function() {
$('#mainImg').css('background-image', 'url(image.png)');
});
$('
编辑这有帮助!
谢谢@colin我以前做过这样的工作:临时将一个隐藏的子映像附加到div,然后设置其父映像的回溯映像,并在子映像的加载事件触发时淡入。最好以后删除子映像,以保持整洁!您可以将映像附加到任何位置,但这是一个映射应用程序,并且我必须保留与它们的父div关联的图像!可能的副本