为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查是否加载了背景图像?

如何检查是否加载了背景图像?

四季花海 2019-07-03 16:11:37
如何检查是否加载了背景图像?我想在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();
      });
  }});


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信