我想在服务器上获得图像的自然尺寸,但我没有得到图像的真实来源。
我确实得到了来自jquery的来源:
.css('background-image').replace('url(','').replace(')','');
但是,当我将此URL存储到img.src中时,它无法获得正确的图像源。
更新:
答案 0 :(得分:1)
尝试:
var background = $('div').css('background-image'),
imgPath = background.substring(background.lastIndexOf("(")+2,background.lastIndexOf(")")-1);
全力以赴:
var background = $('div').css('background-image'),
imgPath = background.substring(background.lastIndexOf("(")+2,background.lastIndexOf(")")-1);
var img = new Image;
img.src = imgPath;
$('i').html('Source: ' + img.src + 'Width: ' + img.width + ' Height: ' + img.height);