Javascript判斷圖片尺寸大小實例分析
更新時間:2014年06月16日 11:33:15 投稿:shichen2014
通常我們判斷js圖片大小都是利用images對象,然后再用attr來獲取圖片地址再進行判斷就可以了。這篇文章主要介紹了Javascript判斷圖片尺寸大小的實例,需要的朋友可以參考下
通常我們判斷js圖片大小都是利用images對象,然后再用attr來獲取圖片地址再進行判斷就可以了,下面來看一些例子。
最簡單辦法:
復(fù)制代碼 代碼如下:
var img=new Image();
img.src=$('#tlogo').attr('src');
if(img.width > '240'){
$('#tlogo').attr('width','240');
}
上面例子碰到如果頁面沒有加載完的時候,這時js就獲取不了圖片大小了,對此我們可以先判斷加載完成否再判斷圖片大小。
復(fù)制代碼 代碼如下:
<img id="img2" src="images/1.jpg" />
<script language="JavaScript">
document.getElementById("img2").onload = function () {
alert("圖片加載已完成");
}
</script>
或者采用jquery:
復(fù)制代碼 代碼如下:
$("#imageId").load(function(){
alert("加載完成!");
});
至此我們就可以對代碼進行優(yōu)化了
復(fù)制代碼 代碼如下:
$("#tlogo").load(function(){
var img=new Image();
img.src=$('#tlogo').attr('src');
if(img.width > '240'){
$('#tlogo').attr('width','240');
}
});
此處注意:#tlogo 就是你圖片地址中加的一個ID這個是必須的。
相關(guān)文章
javascript實現(xiàn)在下拉列表中顯示多級樹形菜單的方法
這篇文章主要介紹了javascript實現(xiàn)在下拉列表中顯示多級樹形菜單的方法,涉及javascript屬性菜單的定義、構(gòu)造及遍歷等技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
原生JS實現(xiàn)網(wǎng)絡(luò)彩票投注效果
分享一個最近模仿市面彩票系統(tǒng)寫個小案例,沒有使用任何后臺,從投注到開獎再到返獎都是用原生JS實現(xiàn)的。2016-09-09

