Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取背景图像宽度_Javascript_Jquery_Css - Fatal编程技术网

Javascript 获取背景图像宽度

Javascript 获取背景图像宽度,javascript,jquery,css,Javascript,Jquery,Css,是否可以获得CSS中定义的背景图像宽度 body { background-image: url('background.jpg'); } 我需要这样的东西: window.getComputedStyle(document.body, 'background-width'); 是否可以获得CSS中定义的背景图像宽度 body { background-image: url('background.jpg'); } 我不这么认为,但您应该能够使用一个小技巧:按照描述将图像加

是否可以获得CSS中定义的背景图像宽度

body {
    background-image: url('background.jpg');
}
我需要这样的东西:

window.getComputedStyle(document.body, 'background-width');
是否可以获得CSS中定义的背景图像宽度

body {
    background-image: url('background.jpg');
}
我不这么认为,但您应该能够使用一个小技巧:按照描述将图像加载到
img
元素中


如果在文档完全加载后执行此操作,浏览器将从缓存中获取图像。

如果不进行某种处理,则无法直接执行此操作

  • 使用JQuery通过(推荐)或插件检测背景图像
  • 使用JQuery获取图像大小
  • 警告:我举了一个例子,当身体没有指定背景图像时,请记住这一点