Javascript 如何设置图像宽度/高度

Javascript 如何设置图像宽度/高度,javascript,css,Javascript,Css,我有一个我认为非常简单的代码,我希望它能修改img的宽度/高度,但它不起作用 我使用createObjectURL,然后获取该图像的宽度/高度。 然后,我将计算宽度/高度,以便以适当的比例创建缩略图(不要扭曲原始图像,只需将其缩小)。现在,我只是对值进行硬编码,看看它是否有效,但它不起作用 然后,我用新值加载图像 但它不会改变我在css中为img设置的原始高度/宽度 这里有一把小提琴: 感谢大家的帮助,一如既往。下面是相关的代码块。id=“fileDisplay”是容器。背景url将是一个“正在

我有一个我认为非常简单的代码,我希望它能修改img的宽度/高度,但它不起作用

我使用createObjectURL,然后获取该图像的宽度/高度。 然后,我将计算宽度/高度,以便以适当的比例创建缩略图(不要扭曲原始图像,只需将其缩小)。现在,我只是对值进行硬编码,看看它是否有效,但它不起作用

然后,我用新值加载图像

但它不会改变我在css中为img设置的原始高度/宽度

这里有一把小提琴:

感谢大家的帮助,一如既往。下面是相关的代码块。id=“fileDisplay”是容器。背景url将是一个“正在加载”的图像。id=“IMGDISAPPLY”是加载图像的img组件,它覆盖了“加载”背景。这是唯一的方法,我可以想出如何给一个“加载”的图像作为反馈给用户的图像加载

imgSrc = window.URL.createObjectURL(this.files[0]);
getImgSize(imgSrc);
document.getElementById("imgDisplay" + justNumber).width="500";
document.getElementById("imgDisplay" + justNumber).height="200";
document.getElementById("imgDisplay" + justNumber).src = imgSrc;

缺少大小属性(px、em等)的“.style”和规格

我相信这可能就是你想要的:

imgSrc = window.URL.createObjectURL(this.files[0]);
getImgSize(imgSrc);
document.getElementById("imgDisplay" + justNumber).style.width="500px";
document.getElementById("imgDisplay" + justNumber).style.height="200px";
document.getElementById("imgDisplay" + justNumber).src = imgSrc;

缺少大小属性(px、em等)的“.style”和规格

我相信这可能就是你想要的:

imgSrc = window.URL.createObjectURL(this.files[0]);
getImgSize(imgSrc);
document.getElementById("imgDisplay" + justNumber).style.width="500px";
document.getElementById("imgDisplay" + justNumber).style.height="200px";
document.getElementById("imgDisplay" + justNumber).src = imgSrc;

在DOM中,需要使用
.style
来提及样式

document.getElementById("imgDisplay" + justNumber).style.width="500";
document.getElementById("imgDisplay" + justNumber).style.height="200";

在DOM中,需要使用
.style
来提及样式

document.getElementById("imgDisplay" + justNumber).style.width="500";
document.getElementById("imgDisplay" + justNumber).style.height="200";

好的,这是一张从某个来源拍摄的图像,并显示一条警告消息,告诉我们她的宽度和高度,希望此片段能够帮助您:

var image=document.createElement('img');
var image_url=”https://images-na.ssl-images-amazon.com/images/G/01/img15/other-services/billboard/29597_os_int_fr_showcase_1500x300._CB288675343_.jpg"; 
image.src=image\u url;
image.onload=函数()
{
警报(“宽度:+image.width+px”);
警报(“高度:+image.height+px”);

}
好的,这是一张从来源处拍摄的图像,并显示一条警告消息,告诉我们她的宽度和高度,希望此片段能帮助您:

var image=document.createElement('img');
var image_url=”https://images-na.ssl-images-amazon.com/images/G/01/img15/other-services/billboard/29597_os_int_fr_showcase_1500x300._CB288675343_.jpg"; 
image.src=image\u url;
image.onload=函数()
{
警报(“宽度:+image.width+px”);
警报(“高度:+image.height+px”);

}
设置宽度/高度的任何一种方法都是正确的。它们都能工作,但方式不同

document.getElementById("imgId").style.width="500px";
生成具有内联样式属性的img:

<img src="..." style="width: 500px" />

无论哪种设置宽度/高度的方法都是正确的。它们都能工作,但方式不同

document.getElementById("imgId").style.width="500px";
生成具有内联样式属性的img:

<img src="..." style="width: 500px" />

你的小提琴丢了小提琴还没有。您要将
getImgSize()
传递给什么?你在吗?对不起。小提琴在这里:你的小提琴丢失了小提琴还没有。您要将
getImgSize()
传递给什么?你在吗?对不起。小提琴在这里:即使添加“风格”也不行。啊。。。我也需要“px”。是否使用了默认值(px或em或…?)ok。再一次谢谢大家。现在我只需要一个代码回顾,我想谈谈关于可用性的一些想法。我可以在这个网站上做吗?我知道除非有代码帮助,否则我不能在本节中发布。即使添加“样式”也不行。啊。。。我也需要“px”。是否使用了默认值(px或em或…?)ok。再一次谢谢大家。现在我只需要一个代码回顾,我想谈谈关于可用性的一些想法。我可以在这个网站上做吗?我知道除非有代码帮助,否则我不能在本节中发布。