国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

Web標準化制作:利用CSS按比例縮小圖片

2024-07-11 08:20:22
字體:
來源:轉載
供稿:網友

  我們知道,生成縮略圖這個工作假如交給程序來完成,效果會好很多,但是有時出于某種因素,例如服務器不支持GD之類的,難免就要請CSS代勞。

  把一副大圖片按比例縮小到某個尺寸,對于現代瀏覽器,直接使用max-width和max-height兩條CSS屬性即可。

  對于IE 6.0及以下版本,以上兩條CSS屬性均不會被理會。之前處理這種事情,我們往往會借助Javascript,然后為圖片加上onload事件。例如:

<imgsrc="..."alt="..."onload="resizeImage(this)"/>

<scripttype="text/javascript">

functionresizeImage(obj){

obj.width=obj.width>50&&obj.width>obj.height?50:auto;

obj.height=obj.height>50?50:auto;

}

</script>

  這固然能解決問題,但是對以后頁面的升級會帶來麻煩――隨著瀏覽器對CSS支持的完善,我們遲早會把圖片上的onload事件統統去除。該是Expression的Show Time了,既然IE支持通過Expression在CSS中放置一些腳本,而這段腳本又只是提供給IE 6.0及以下版本使用,那么把它寫到Expression中再合適不過。

  最終,把一副大圖片按比例縮小到50px*50px以內,可以參照以下這段CSS:

.thumbImage{

max-width:50px;

max-height:50px;

}

*html.thumbImage{

width:expression(this.width>50&&this.width>this.height?50:auto);

height:expresion(this.height>50?50:auto);

}

  至于圖片是如何保持其高寬比例的,這張圖片可以解釋:   請作者聯系本站,及時附注您的姓名。聯系郵箱:CuoXIn#vip.qq.com(把#改為@)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 莱西市| 广昌县| 石河子市| 八宿县| 湖南省| 兴义市| 社旗县| 满城县| 宜章县| 忻城县| 上饶县| 武乡县| 萨嘎县| 洪湖市| 寿阳县| 阿尔山市| 阜南县| 珲春市| 临海市| 聂拉木县| 福州市| 屏南县| 道孚县| 山阴县| 东丰县| 云霄县| 卫辉市| 勐海县| 威信县| 商南县| 和静县| 南雄市| 资兴市| 游戏| 集安市| 金湖县| 大庆市| 通许县| 伽师县| 北京市|