日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

用CSS使圖片自適應(yīng)顯示寬度_Web標(biāo)準(zhǔn)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

公司的項(xiàng)目中需要顯示由用戶提供URI鏈接的圖片,可是預(yù)先無(wú)法獲知圖片的尺寸大小,如果圖片尺寸過(guò)大將會(huì)影響頁(yè)面布局。最理想的解決方案自然是自動(dòng)生成縮略圖,涉及的后臺(tái)工作較為復(fù)雜,用CSS進(jìn)行控制是一個(gè)可以接受的捷徑。

如果用width屬性強(qiáng)行設(shè)定顯示尺寸似乎太不智能。幸好Firefox/Opera/IE7都提供了max-width屬性支持。

假定希望圖片顯示寬度不超過(guò)500像素,CSS可能如下:

以下為引用的內(nèi)容:
fit-image{ 
  border  :0; 
  max-width:500px; 
}

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

以下為引用的內(nèi)容:
fit-image{ 
  border  :0; 
  max-width:500px; 
  width:   expression( 
   function(img){ 
    img.onload=function(){ 
     this.style.width=’’; 
     this.style.width=(this.width>500)?"500px":this.width+"px" 
    }; 
    return’120px’ //加載時(shí)顯示寬度為120px 
   }(this) 
  ); 
}

利用<img>的onload事件使圖片加載完成后計(jì)算其尺寸大小,如果超過(guò)500像素就顯示為500像素,否則顯示其默認(rèn)寬度�!�

expression不是符合WEB標(biāo)準(zhǔn)的做法,不到萬(wàn)不得以不建議使用。但是不能不承認(rèn)IE的很多擴(kuò)展是不錯(cuò)的,IE不應(yīng)該被輕視!

來(lái)源:模板無(wú)憂//所屬分類:Web標(biāo)準(zhǔn)教程/更新時(shí)間:2008-04-14
相關(guān)Web標(biāo)準(zhǔn)教程