最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于JS判斷圖片是否加載完成且獲取圖片寬度的方法

 更新時間:2013年04月09日 16:40:52   作者:  
本篇文章小編為大家介紹,關于JS判斷圖片是否加載完成且獲取圖片寬度的方法,有需要的朋友可以參考一下

做web的同學們經(jīng)常會碰到客戶上傳圖片將網(wǎng)頁內容區(qū)撐破了的情況,下面就這個問題我們一種如何使用js處理這個問題的方法,具體思路就是在js判斷客戶端的圖片下載完畢之后適時的對該圖片的寬度或者高度做一些處理,js處理圖片主要是利用js中Image對象,通過 onload 事件和 onreadystatechange 來進行判斷。

(1)第一中方法,通過onload事件,比如:

復制代碼 代碼如下:

<script type="text/javascript">
var obj=new Image();
obj.src="http://www.phpernote.com/uploadfiles/editor/201107240502201179.jpg";
obj.onload=function(){
alert('圖片的寬度為:'+obj.width+';圖片的高度為:'+obj.height);
document.getElementById("mypic").innnerHTML="<img src='"+this.src+"' />";
}
</script>
<div id="mypic">onloading……</div>

(2)第二種方法,使用 onreadystatechange 來判斷

復制代碼 代碼如下:

<script type="text/javascript">
var obj=new Image();
obj.src="http://www.phpernote.com/uploadfiles/editor/201107240502201179.jpg";
obj.onreadystatechange=function(){
if(this.readyState=="complete"){
alert('圖片的寬度為:'+obj.width+';圖片的高度為:'+obj.height);
document.getElementById("mypic").innnerHTML="<img src='"+this.src+"' />";
}
}
</script>
<div id="mypic">onloading……</div>

相關文章

最新評論

关岭| 邵阳县| 宣恩县| 麻城市| 多伦县| 卓尼县| 泸水县| 绥德县| 兰坪| 睢宁县| 西城区| 鄂伦春自治旗| 望奎县| 洪泽县| 文山县| 和静县| 措美县| 涞水县| 广南县| 静安区| 溆浦县| 确山县| 湘乡市| 泰兴市| 寿光市| 苏尼特右旗| 安义县| 三原县| 高邑县| 靖宇县| 武陟县| 晋宁县| 石嘴山市| 汝南县| 西乌珠穆沁旗| 青州市| 稻城县| 密山市| 淮安市| 马山县| 黄浦区|