CSS實現(xiàn)自適應不同大小屏幕的背景大圖的兩種方法

一張清晰漂亮的背景圖片能給網(wǎng)頁加分不少瓶蚂,設(shè)計師也經(jīng)常會給頁面的背景使用大圖,我們既不想圖片因為不同分辨率圖片變形宣吱,也不希望當在大屏的情況下,背景有一塊露白瞳别,簡而言之征候,就是實現(xiàn)能自適應屏幕大小又不會變形的背景大圖,而且背景圖片不會隨著滾動條滾動而滾動祟敛。

用CSS實現(xiàn)真的很簡單很簡單疤坝,下面我們來看一下第一種方法具體的代碼:

HTML代碼:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>title</title>
</head>
<body>
<div class="wrapper">
    <!--背景圖片-->
    <div id="web_bg" style="background-image: url(./img/bg.jpg);"></div>
    <!--其他代碼 ... -->
</div>
</body>
</html>

CSS代碼:

#web_bg{
  position:fixed;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  min-width: 1000px;
  z-index:-10;
  zoom: 1;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center 0;
}

你看,代碼就是這么簡單馆铁。
下面跑揉,我們來分析一下,css中每句代碼的作用是什么:

  position:fixed;
  top: 0;
  left: 0;

這三句是讓整個div固定在屏幕的最上方和最左方

  width:100%;
  height:100%;
  min-width: 1000px;

上面前兩句是讓整個div跟屏幕實現(xiàn)一模一樣的大小埠巨,從而達到全屏效果历谍,而min-width是為了實現(xiàn)讓屏幕寬度在1000px以內(nèi)時,div的大小保持不變辣垒,也就是說在這種情況下望侈,縮放屏幕寬度時,圖片不要縮放(只有在1000px以內(nèi)才有效)勋桶。

  z-index:-10;

這個的目的是讓整個div在HTML頁面中各個層級的下方脱衙,正常情況下侥猬,第一個創(chuàng)建的層級z-index的值是0,所以如果我們這里寫成-1也可以實現(xiàn)捐韩,不過這里寫-10是確保整個div在最下面退唠,因為如果頁面中層級太多了,有的時候用-1不一定在最下面荤胁,但如果寫成-100這樣大數(shù)字的也沒有什么意義瞧预。用index:-10 以此能達到看上去像背景圖片,其實是一個最普通的div寨蹋,只是層級關(guān)系變了松蒜,才讓人看上去看是背景圖片。

zoom: 1;

這個的目的是為了兼容IE瀏覽器

background-repeat: no-repeat;

上面這個是背景不要重復

  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;

上面三句是一個意思已旧,就是讓圖片隨屏幕大小同步縮放秸苗,但是有部分可能會被裁切,不過不至于會露白运褪,下面兩句是為chrome和opera瀏覽器作兼容惊楼。

  background-position: center 0;

上面這句的意思就是圖片的位置,居中秸讹,靠左對齊

第二種方法的代碼

HTML代碼如下:

<div class="about-me">
      ![](./images/about-me.jpg)
      <a  class="introduction">
          <h3>About me</h3>
      </a>
</div>

scss代碼如下:

.about-me {
            position: relative;
            min-width: 1480px;
            width: 100%;
            height: 520px;
            overflow: hidden;
            img.me {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: auto;
                min-height: 520px;
                z-index: 0;
            }
            .introduction {
                display: block;
                position: absolute;
                left: 0;
                bottom: 0;
                right: 0;
                top: 0;
                width: 100%;
                height: 100%;
                color: #fff;
                background: rgba(0, 0, 0, .6);
                z-index: 2;
                cursor: pointer;
                h3 {
                    margin: 100px auto 140px;
                    width: 170px;
                    height: 90px;
                    line-height: 90px;
                    font-size: 36px;
                    border-bottom: 2px solid #0b6d99;
                }
            }
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末檀咙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子璃诀,更是在濱河造成了極大的恐慌弧可,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劣欢,死亡現(xiàn)場離奇詭異棕诵,居然都是意外死亡,警方通過查閱死者的電腦和手機凿将,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門校套,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人牧抵,你說我怎么就攤上這事笛匙。” “怎么了犀变?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵妹孙,是天一觀的道長。 經(jīng)常有香客問我弛作,道長涕蜂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任映琳,我火速辦了婚禮机隙,結(jié)果婚禮上蜘拉,老公的妹妹穿的比我還像新娘。我一直安慰自己有鹿,他們只是感情好旭旭,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著葱跋,像睡著了一般持寄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上娱俺,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天稍味,我揣著相機與錄音,去河邊找鬼荠卷。 笑死模庐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的油宜。 我是一名探鬼主播掂碱,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼慎冤!你這毒婦竟也來了疼燥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蚁堤,失蹤者是張志新(化名)和其女友劉穎醉者,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體披诗,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡湃交,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了藤巢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡息罗,死狀恐怖掂咒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迈喉,我是刑警寧澤绍刮,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站挨摸,受9級特大地震影響孩革,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜得运,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一膝蜈、第九天 我趴在偏房一處隱蔽的房頂上張望锅移。 院中可真熱鬧,春花似錦饱搏、人聲如沸非剃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽备绽。三九已至,卻和暖如春鬓催,著一層夾襖步出監(jiān)牢的瞬間肺素,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工宇驾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留倍靡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蚯舱。 傳聞我的和親對象是個殘疾皇子悲酷,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容