星空网 > 软件开发 > Java

js获取图片高度

js获取图片高度时经常会获取的图片高度为0,原因是图片未加载完毕。第一次加载时,显示0(火狐等部分浏览器显示24)。待加载完毕后,再刷新,显示图片高度258。

var oImg = document.createElement("img");oImg.src = "http:////www.baidu.com/img/bdlogo.png";document.getElementsByTagName("body")[0].appendChild(oImg);console.log(oImg.height);

  onload可以避免这种问题。

oImg.onload = function(){  console.log(this.height);};

  jquery有类似方法。

$(oImg).load(function(){  console.log($(this).height());});

   浏览器加载图片只加载一次,第二次则读取缓存。onload事件只在第一次加载过程中触发。如果我们无论图片是否存在缓存中都在图片加载完毕后执行某语句,则可利用img的complete属性。complete为true时,表示图片存在于缓存中。

if(oImg.complete){  console.log(oImg.height);		}else{  oImg.onload = function(){    console.log(this.height);  };}

 




原标题:js获取图片高度

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊意大利站是否需要VAT号码?:https://www.kjdsnews.com/a/1353050.html
分享报告:2023全新《TikTok电商女装与女士内衣趋势洞察报告》,建议收藏:https://www.kjdsnews.com/a/1353051.html
亚马逊Vine计划限时5折优惠,可注册父ASIN上限扩容至200!:https://www.kjdsnews.com/a/1353052.html
亚马逊欧洲店铺VAT税务知识指南:https://www.kjdsnews.com/a/1353053.html
亚马逊欧洲VAT税率详解税务知识你必须要知道:https://www.kjdsnews.com/a/1353054.html
亚马逊欧洲VAT税率政策详解:https://www.kjdsnews.com/a/1353055.html
夹江千佛岩景区门票(夹江千佛岩景区门票价格):https://www.vstour.cn/a/411232.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流