欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

css 圖片自適應(yīng)寬度 CSS實(shí)現(xiàn)控制圖片自適應(yīng)顯示寬度代碼

  發(fā)布時(shí)間:2013-02-06 11:28:03   作者:佚名   我要評論
由于用戶上傳的圖片太大自己又不去調(diào)解,導(dǎo)致展示的時(shí)候圖片太大撐開了,直接影響了界面的美觀度,于是想使用css屬性嘗試控制下:給圖片設(shè)置顯示最大的寬度,還好Firefox/Opera/IE7都提供了max-width屬性支持,感興趣的朋友可以了解下
做網(wǎng)站的時(shí)候經(jīng)常遇到,新聞?wù)故镜?,用戶上傳的圖片太大了 自己又不去調(diào)解,導(dǎo)致展示的時(shí)候圖片太大撐開了,使頁面顯示的很難。這里利用CSS屬性,使圖片超過展示的寬度后,給圖片設(shè)置顯示最大的寬度。
假如用width屬性強(qiáng)行設(shè)定顯示尺寸似乎太不智能。幸好Firefox/Opera/IE7都提供了max-width屬性支持。

假定希望圖片顯示寬度不超過500像素,CSS可能如下:
以下為引用的內(nèi)容:

復(fù)制代碼
代碼如下:

fit-image{ 
  border  :0; 
  max-width:500px; 
}

讓我痛恨的IE6不支持max-width屬性,但是利用IE獨(dú)有的expression屬性能夠迂回的解決這個(gè)問題。

復(fù)制代碼
代碼如下:

.fit_image
{
border:0;
max-width:700px;
width:expression( 
   function(img){ 
    img.onload=function(){ 
     this.style.width=''; 
     this.style.width=(this.width>700)?"700px":this.width+"px" 
    }; 
    return '700px'
   }(this) 
  );
}

利用<img>的onload事件使圖片加載完成后計(jì)算其尺寸大小,假如超過500像素就顯示為500像素,否則顯示其默認(rèn)寬度?!?
expression不是符合WEB標(biāo)準(zhǔn)的做法,不到萬不得以不建議使用。但是不能不承認(rèn)IE的很多擴(kuò)展是不錯(cuò)的,IE不應(yīng)該被輕視!

相關(guān)文章

最新評論