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

首頁 > 開發(fā) > CSS > 正文

CSS實現(xiàn)圖片自適應(yīng)顯示寬度

2024-07-11 08:40:44
字體:
供稿:網(wǎng)友

這個使用尤其中手機屏幕上最有用。

有喜歡方法:

function ReImgSize(){ for (j=0;j<document.images.length;j++) { document.images[j].width=(document.images[j].width>420)?"420":document.images[j].width; } } 

然后在body區(qū)域加上onload="ReImgSize()" 就可以了。經(jīng)過測試,在Mozilla和IE上通過.。在這里補充一下關(guān)于圖片的自適應(yīng),這點Mozilla做的比IE好,因為可以用CSS來控制圖片的自適應(yīng)。我們都知道Mozilla支持一個max-width 的CSS語法。于是我們這樣這樣定義圖片的全局樣式。

img{ max-width:100%;height:auto; } 

這樣圖片就回在div或table內(nèi)自動適應(yīng)其大小了。 

Firefox/Opera/IE7都提供了max-width屬性支持。

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

以下為引用的內(nèi)容:

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

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

以下為引用的內(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’ //加載時顯示寬度為120px }(this) ); } 

利用<img>的onload事件使圖片加載完成后計算其尺寸大小,假如超過500像素就顯示為500像素,否則顯示其默認寬度。

expression不是符合WEB標(biāo)準(zhǔn)的做法,不到萬不得以不建議使用。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛宁县| 新建县| 莱州市| 兴文县| 柳林县| 怀集县| 肥城市| 青田县| 松潘县| 遂川县| 汝城县| 三原县| 曲麻莱县| 科技| 香港| 灌阳县| 红原县| 缙云县| 六盘水市| 长垣县| 财经| 枞阳县| 嵩明县| 岚皋县| 广灵县| 阳泉市| 壶关县| 定安县| 留坝县| 张北县| 鸡西市| 沽源县| 剑河县| 仁化县| 汉阴县| 盘山县| 潼南县| 墨脱县| 托克逊县| 集贤县| 舒城县|