css圖片縮放 通過css控制圖片自動縮放至css定義大小
發(fā)布時間:2013-03-28 15:43:49 作者:佚名
我要評論

瀏覽網(wǎng)頁時經(jīng)常會碰到圖文并茂的文章,如果圖片的尺寸過大,常會把頁面結(jié)構(gòu)撐得變形直接影響了界面美觀度,一直用DIV+CSS的方式來制作頁面,發(fā)現(xiàn)用CSS來得更方便,相信處理速度也更高
在文章的內(nèi)容區(qū)中,通常會有圖片。如果圖片的尺寸過大,常會把頁面結(jié)構(gòu)撐得變形。
以前,我采用JS來控制,效果還是不錯。
這段時間,一直用DIV+CSS的方式來制作頁面,發(fā)現(xiàn)用CSS來得更方便,相信處理速度也更高。
方法如下:
程序代碼
<div class=”UBBPanel”>
<div class=”UBBTitle”>
<img src=”images/code.gif” style=”margin:0px 2px -3px 0px” alt=”程序代碼”/> 程序代碼</div>
<div class=”UBBContent”>.new_body .con img{vertical-align: middle;max-width: 630px; width: expression(this.width >630 && this.height < this.width ? 630: true); }
</div></div>
同樣可以用對高度進行控制。
這種方法可以滿足: 一個頁面中,不同圖片,超過所需大小時,自動縮成不同尺寸的需求。
應(yīng)用面也很廣,比如:一般的CMS等文章管理中,通常都有小圖、大圖。而我們在頁面上,通常需要讀取同一個圖片,而分不同尺寸顯示。再結(jié)合 overflow:hidden; 相信圖片也就不會變形了。
程序代碼
.pwl_spaceimg{width:160px; height:120px;overflow:hidden; }
.pwl_spaceimg img{width:150px; border:0px; padding:4px; }
首先要講,這個效果最好用js解決。下面是CSS解決方法:
img {
max-width:400px;
_width:expression_r(this.width<400px?"auto":"400px");
}
expression是針對IE6用的,在FF和IE7+版本max-width就行了
以前,我采用JS來控制,效果還是不錯。
這段時間,一直用DIV+CSS的方式來制作頁面,發(fā)現(xiàn)用CSS來得更方便,相信處理速度也更高。
方法如下:
程序代碼
復(fù)制代碼
代碼如下:<div class=”UBBPanel”>
<div class=”UBBTitle”>
<img src=”images/code.gif” style=”margin:0px 2px -3px 0px” alt=”程序代碼”/> 程序代碼</div>
<div class=”UBBContent”>.new_body .con img{vertical-align: middle;max-width: 630px; width: expression(this.width >630 && this.height < this.width ? 630: true); }
</div></div>
同樣可以用對高度進行控制。
這種方法可以滿足: 一個頁面中,不同圖片,超過所需大小時,自動縮成不同尺寸的需求。
應(yīng)用面也很廣,比如:一般的CMS等文章管理中,通常都有小圖、大圖。而我們在頁面上,通常需要讀取同一個圖片,而分不同尺寸顯示。再結(jié)合 overflow:hidden; 相信圖片也就不會變形了。
程序代碼
復(fù)制代碼
代碼如下:.pwl_spaceimg{width:160px; height:120px;overflow:hidden; }
.pwl_spaceimg img{width:150px; border:0px; padding:4px; }
首先要講,這個效果最好用js解決。下面是CSS解決方法:
復(fù)制代碼
代碼如下:img {
max-width:400px;
_width:expression_r(this.width<400px?"auto":"400px");
}
expression是針對IE6用的,在FF和IE7+版本max-width就行了
相關(guān)文章
css圖片垂直居中 css中如何實現(xiàn)圖片垂直居中
使用純CSS實現(xiàn)未知尺寸的圖片(但高寬都小于200px)在200px的正方形容器中水平和垂直居中,下面是一個權(quán)衡的相對結(jié)構(gòu)干凈,CSS簡單的解決方法2013-04-17一個新的CSS圖片替換的技巧(背景顯示與文本移離屏)告別9999px
-9999 px的形象替代技術(shù)已經(jīng)流行了一個十年最好的部分。一項新技術(shù)已被發(fā)現(xiàn),可以提高性能,因為瀏覽器的不再畫一個9999 px箱在幕后2012-12-30- 無需flash,完全用css就可以做出超炫的圖片倒影效果,大伙不要不信;網(wǎng)上流傳很多種版本,經(jīng)過本人的一番研究,做成能夠兼容firefox、chrome、IE等各主流瀏覽器的版本,跟大2012-12-27
純CSS圖片預(yù)加載實例 擺脫Javascript預(yù)載的束縛
有很多種方法來實現(xiàn)圖片的預(yù)加載,通常大部分使用Javascript讓事情滾動。不要再受Javascript預(yù)載的束縛了吧,用CSS你就可以毫不麻煩的預(yù)載你的圖片,需要的朋友可以了解下2012-12-19css實現(xiàn)圖片圓角 兼容所有瀏覽器實現(xiàn)代碼
今天處理了一個頁面刷新隨機顯示圖片的功能,發(fā)現(xiàn)直角太丑,想實現(xiàn)圖片圓角,兼容所有瀏覽器,于是網(wǎng)上搜集整理了一下,拿出來和大家分享2012-12-06- 看到問此問題的很多,所以花點時間整理下,歡迎大家提意見,做補充修改,謝謝2012-01-21
- CSS圖片垂直居中問題,困擾了我許久,今天終于可以總結(jié)下來了2012-01-21
- CSS圖片提取工具,是我為了方便制作網(wǎng)站而編寫的一個小巧的工具。它功能單一,但可以省去不少的麻煩2011-10-09
華華CSS圖片下載器 v1.1 網(wǎng)站必備的小工具
如今DIV+CSS的網(wǎng)站設(shè)計成為主流,越來越的圖片不直接插在HTML中而選擇用CSS來展示了,這為仿站帶來很大的困難。2011-09-20- 動畫效果的CSS圖片導(dǎo)航菜單特效,鼠標放到圖片上,會出現(xiàn)菜單提示,因為是用CSS實現(xiàn)的動畫效果,所以流暢度當(dāng)然沒有JavaScript和Flash的效果好,僅供參考。2010-11-18