如何获取高宽图像javascript

如何获取高宽图像javascript,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想当我加载一个图像时,我可以从另一个函数中获得高度和宽度 比如: 您可以使用以下代码行获取图像大小: function getSize(){ return this.height+'|'+this.width; } 只需将图像对象传递给函数?@Jack您的意思是var image=new image();设置它?我的意思是你要调用你的getSize()并将图像传递给它getSize(image)。但我使用FileReader读取图像并查看它,通过将所有代码移动到:image.onload

我想当我加载一个图像时,我可以从另一个函数中获得高度和宽度 比如:


您可以使用以下代码行获取图像大小:

function getSize(){
  return this.height+'|'+this.width;
}

只需将
图像
对象传递给函数?@Jack您的意思是var image=new image();设置它?我的意思是你要调用你的
getSize()
并将图像传递给它
getSize(image)
。但我使用FileReader读取图像并查看它,通过将所有代码移动到:image.onload=function(){//将我的代码放入高度和宽度控制台.log('height:'+this.height);控制台.log('width:'+this.width);};感谢您的回答我没有从加载的图像中获取高度和宽度到某个DOM我正在阅读图像ad文件阅读器并将它们加载到图像标记中,因此我想在将它们加载到图像标记之前获取高度和宽度通过将所有代码移动到:image.onload=function()解决了我的问题{//put my code获取高度和宽度console.log('height:'+this.height);console.log('width:'+this.width);};
console.log('height: ' + this.height);
console.log('width: ' + this.width); 
function getSize(){
  return this.height+'|'+this.width;
}
var image = document.getElementById ('image');
console.log (image.clientWidth + "x" + image.clientHeight)