当用户单击按钮时,画布中的图像将显示在 img 元素中。我检查了图像的宽度是否超过,如果超过,请在显示前调整它的大小。但是,这不起作用。当我调试它时,我意识到宽度的检查是基于我的旧宽度而不是新宽度。
<input type="button" value="Load" onclick="loadImage();" />
<img id="aImg" name="aImg" src="${param.src}"></img>
在 Javascript...
function loadImage() {
var dataURL = "http://xxx.jpg";
var dis = document.getElementById("aImg");
dis.crossOrigin = "anonymous";
dis.src = dataURL;
if(dis.width > 800){
dis.width = 800;
}
}
我的图像显然超过 800,但是,它仍然以实际宽度显示。当我调试时,dis.width
实际上检查我的旧宽度。有什么办法可以解决这个问题?谢谢。