Javascript 通过java脚本或JQuery获取背景图像大小

Javascript 通过java脚本或JQuery获取背景图像大小,javascript,jquery,html,css,Javascript,Jquery,Html,Css,因为我需要根据背景图像的大小为div指定一个恒定的宽度和高度,所以我需要找到它。 这个问题有很多解决方案 就像这里: 这是我的密码 正文{ 背景重复:无重复; 背景大小:100%100%; 背景附件:固定; 背景位置:中心; 背景图片:url(./mybgimg.png); } #a{ 位置:绝对位置; 保证金:自动; 排名:0; 左:0; 右:0; 底部:0; 最大宽度:980px; 最大高度:680px; 背景图像:url(../myImage.png); 背景位置:中心; 背景重复:无

因为我需要根据背景图像的大小为div指定一个恒定的宽度和高度,所以我需要找到它。 这个问题有很多解决方案

就像这里:

这是我的密码

正文{
背景重复:无重复;
背景大小:100%100%;
背景附件:固定;
背景位置:中心;
背景图片:url(./mybgimg.png);
}
#a{
位置:绝对位置;
保证金:自动;
排名:0;
左:0;
右:0;
底部:0;
最大宽度:980px;
最大高度:680px;
背景图像:url(../myImage.png);
背景位置:中心;
背景重复:无重复;
背景尺寸:包含;
}

样品

“这个问题有很多解决方案……比如这里:[…]”-确切地说,其他地方已经有了答案-那么你现在的问题到底是什么,或者有什么不同?首先,当我使用这段代码时(这被认为是一个最佳解决方案):var url=$(“#myDiv”).css('background-image')。replace('url(','')。replace('),'')。replace('“,”).replace(“,”);var bg…..在我的控制台中,我看到replace方法出现错误!?事实上,我很想知道为什么我们应该替换我的图像的url,另一件事是关于这个常规操作:匹配(/^url(“(.+?)”?)$/)[1])…它说什么???因为读取
背景图像的值将导致类似
url(…)
,可能另外在
周围使用单引号或双引号,并且由于在JS中创建新的图像元素以便能够读取图像的固有宽度和高度需要图像的URL,这就是
的内容,因此需要首先解析出该值。。。