如何检查是否加载了背景图像?我想在Body标记上设置一个背景图像,然后运行如下代码:$('body').css('background-image','http://picture.de/image.png').load(function() {
alert('Background image done loading');
// This doesn't work});如何确保背景图像已完全加载?
3 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
var $div = $('div'),
bg = $div.css('background-image');
if (bg) {
var src = bg.replace(/(^url\()|(\)$|[\"\'])/g, ''),
$img = $('<img>').attr('src', src).on('load', function() {
// do something, maybe:
$div.fadeIn();
});
}});添加回答
举报
0/150
提交
取消
