亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

拉伸和縮放CSS背景

拉伸和縮放CSS背景

郎朗坤 2019-06-18 10:27:54
拉伸和縮放CSS背景是否有一種方法可以在CSS中獲得一個背景來拉伸或縮放來填充它的容器?
查看完整描述

3 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

對于現代瀏覽器,您可以使用background-size:

body {
    background-image: url(bg.jpg);
    background-size: cover;}

cover意思是將圖像垂直地或水平地拉伸,這樣它就不會平鋪/重復。

這將適用于Safari 3(或更高版本),Chrome,歌劇10+、Firefox 3.6+和InternetExplorer 9(或更高版本)。

要使其與InternetExplorer的較低版本一起工作,請嘗試以下CSS:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";


查看完整回答
反對 回復 2019-06-18
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

使用CSS 3財產background-size:

#my_container {
    background-size: 100% auto; /* width and height, can be %, px or whatever. */}

從2012年起,現代瀏覽器就可以使用這一功能了。


查看完整回答
反對 回復 2019-06-18
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

使用CSS縮放圖像并不完全可能,但是可以通過以下方式實現類似的效果。

使用此標記:

<div id="background">
    <img src="img.jpg" class="stretch" alt="" /></div>

使用以下CSS:

#background {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 0;}.stretch {
    width:100%;
    height:100%;}

你就該完蛋了!

為了將圖像縮放為“完全出血”并保持高寬比,您可以這樣做:

.stretch { min-width:100%; min-height:100%; width:auto; height:auto; }

效果很好!但是,如果一個維度被裁剪,它將只被裁剪在圖像的一側,而不是兩邊都被平均裁剪(并且居中)。我在火狐上測試過,WebKit,以及InternetExplorer 8。


查看完整回答
反對 回復 2019-06-18
  • 3 回答
  • 0 關注
  • 797 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號