gpt4 book ai didi

JavaScript:使用 getComputedStyle() 获取图像的大小

转载 作者:行者123 更新时间:2023-11-28 18:01:06 24 4
gpt4 key购买 nike

我目前遇到一个“奇怪的问题”...我是 JavaScript 的初学者,我想获取图像的高度以便设置 a 的大小。

  1. 我得到屏幕的宽度
  2. 我根据屏幕尺寸设置图像的宽度=> 我猜电脑也设置了图像的高度。
  3. 我问图片的高度
  4. 打印出来

这是代码:

var screenWidth = (window.innerWidth);  
myImg.width = Math.floor(screenWidth/3); // That works, my image is sized well.
var imgLarg = getComputedStyle(myImg,null).height.toLowerCase()
console.log(imgLarg);

问题如下:当我通过网址重新加载页面来刷新页面时,它起作用了。但是,当我按下刷新按钮时,代码返回“0px”。

最佳答案

将您的代码包装在 document.ready 中(如果您使用 jquery)或监听 DOMContentLoaded。在获取其尺寸之前等待图像完全加载。如果您使用 jquery 或 Image.onload(),请使用 .load

http://api.jquery.com/ready/
http://api.jquery.com/load/
http://developer.mozilla.org/En/XUL/Attribute/Onload

关于JavaScript:使用 getComputedStyle() 获取图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com