|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 在工作中經常需要對圖片進行縮放,但有些縮放會讓圖片變形,所以今天就給大家介紹CSS如何實現圖片等比例縮放不變形,正在學習CSS的小伙伴趕緊過來看看吧!下面一段代碼給大家介紹CSS實現圖片等比例縮小不變形 ,具體代碼如下所示: <img src="../images/bg1.jpg" alt="" />
img {
/*等寬縮小不變形*/
/*width: 100%;*/
/*二選一*/
/*等高縮小不變形*/
height: 100%;
}補充:CSS控制圖片大小不變形 方法一、(不錯,我正在用) img {max-width:630px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630)?"630px":"auto"});}設置最大寬度是630px 如果大于630就把圖片寬度設置為630 高度就會隨著比例也會縮小 不會造成圖片變形 方法二 img,a img{
border:0;
margin:0;
padding:0;
max-width:590px;
width:e-xpression(this.width>590?"590px":this.width);
max-height:590px;
height:e-xpression(this.height>590?"590px":this.height);
}方法三 div img {
max-width:600px;
width:600px;
width:expression(document.body.clientWidth>600?”600px”:”auto”);
overflow:hidden;
}max-width:600px; 在IE7、FF等其他非IE瀏覽器下最大寬度為600px。但在IE6中無效。 width:600px; 在所有瀏覽器中圖片的大小為600px; 當圖片大小大于600px,自動縮小為600px。在IE6中有效。 overflow:hidden; 超出的部分隱藏,避免控制圖片大小失敗而引起的撐開變形。 4.如果想設定圖片的高度和寬度都不超過某一個固定值,就需要在圖片高度或寬度超過這個值的時候,讓圖片按比例縮小到這個尺寸。 (1)對于現代瀏覽器,比如Firefox或是IE7及以上,直接使用max-width和max-height兩條CSS屬性即可。 (2)對于IE 6.0及以下版本,以上兩條CSS屬性均不會被理會。之前處理這種事情,我們往往會借助Javascript,然后為圖片加上onload事件。例如: <imgsrc="..."alt="..."onload="resizeImage(this)"/>
<script type="text/javascript">
functionresizeImage(obj){
obj.width=obj.width>50&&obj.width>obj.height?50:auto;
obj.height=obj.height>50?50:auto;
}
</script>總結:以上所述是小編給大家介紹的CSS實現圖片等比例縮小不變形的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對PHP中文網的支持! 以上就是CSS如何實現圖片等比例縮放不變形(代碼實例)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!