Javascript判斷圖片尺寸大小實例分析
更新時間:2014年06月16日 11:33:15 投稿:shichen2014
通常我們判斷js圖片大小都是利用images對象,然后再用attr來獲取圖片地址再進行判斷就可以了。這篇文章主要介紹了Javascript判斷圖片尺寸大小的實例,需要的朋友可以參考下
通常我們判斷js圖片大小都是利用images對象,然后再用attr來獲取圖片地址再進行判斷就可以了,下面來看一些例子。
最簡單辦法:
復制代碼 代碼如下:
var img=new Image();
img.src=$('#tlogo').attr('src');
if(img.width > '240'){
$('#tlogo').attr('width','240');
}
上面例子碰到如果頁面沒有加載完的時候,這時js就獲取不了圖片大小了,對此我們可以先判斷加載完成否再判斷圖片大小。
復制代碼 代碼如下:
<img id="img2" src="images/1.jpg" />
<script language="JavaScript">
document.getElementById("img2").onload = function () {
alert("圖片加載已完成");
}
</script>
或者采用jquery:
復制代碼 代碼如下:
$("#imageId").load(function(){
alert("加載完成!");
});
至此我們就可以對代碼進行優(yōu)化了
復制代碼 代碼如下:
$("#tlogo").load(function(){
var img=new Image();
img.src=$('#tlogo').attr('src');
if(img.width > '240'){
$('#tlogo').attr('width','240');
}
});
此處注意:#tlogo 就是你圖片地址中加的一個ID這個是必須的。
相關文章
初學JavaScript_03(ExtJs Grid的簡單使用)
Ext JS Grid的簡單使用:(從土豆的文檔中學到)2008-10-10
下面給大家匯總的幾個javascript實現(xiàn)的分頁代碼,當然必須要結合后臺代碼實現(xiàn)。大家可以自行分析一下代碼,希望能夠給大家?guī)硪欢ǖ膸椭?/div> 2015-08-08
JavaScript架構前端不能沒有監(jiān)控系統(tǒng)原因
這篇文章主要為大家介紹了為什么前端不能沒有監(jiān)控系統(tǒng)的原因,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
JavaScript Function函數(shù)類型介紹
在JS中,Function(函數(shù))類型實際上是對象;每個函數(shù)都是Function類型的實例;而且都與其他引用類型一樣具有屬性和方法2015-04-04最新評論

