加载事件会等待CSS中的背景图片加载吗?

时间:2019-02-22 04:22:28

标签: javascript html css

我想知道js中的load事件是否会等到css中的background-image:url()完全加载。

在这种情况下确切的行为是什么?

2 个答案:

答案 0 :(得分:0)

$('<img/>').attr('src', 'http://picture.de/image.png').on('load', function() {
   $(this).remove(); // prevent memory leaks as @benweet suggested
   $('body').css('background-image', 'url(http://picture.de/image.png)');
});

尝试

更多参考:-

How can I check if a background image is loaded?

答案 1 :(得分:-1)

以您的情况为准,请确保页面已100%加载。

要获得简单,快速的结果,请使用jQuery:

$(window).on("load", function() {
    // Take the screenshot here.
});

这是一个演示:https://codepen.io/anon/pen/aXgdJq