這篇文章主要介紹了css中background-attachment屬性有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站致力于成都做網(wǎng)站、網(wǎng)站制作,成都網(wǎng)站設(shè)計,集團網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
取值:
scroll:默認值,背景圖相對于元素固定,背景隨頁面滾動而移動,即背景和內(nèi)容綁定。
fixed:背景圖相對于視口固定,所以隨頁面滾動背景不動,相當(dāng)于背景被設(shè)置在了body上。
local:背景圖相對于元素內(nèi)容固定,
inhert:繼承,沒什么說的。
該屬性可以應(yīng)用于任何元素。
一、scroll【背景圖滾動】
設(shè)置background-attachment:scroll,背景圖是相對于元素自身固定,內(nèi)容動時背景圖也動。附加到元素的border。

local
Note:
對于scroll,一般情況背景隨內(nèi)容滾動,但是有一種情況例外。
對于可以滾動的元素(設(shè)置為overflow:scroll的元素)。當(dāng)background-attachment設(shè)置為scroll時,背景圖不會隨元素內(nèi)容的滾動而滾動。

二、local【滾動元素背景圖滾動】
對于可以滾動的元素(設(shè)置為overflow:scroll的元素),設(shè)置background-attachment:local,則背景會隨內(nèi)容的滾動而滾動。
因為背景圖是相對于元素自身內(nèi)容定位,開始固定,元素出現(xiàn)滾動條后背景圖隨內(nèi)容而滾動。
<style>
div{
width: 200px;
height: 350px;
border: 1px solid red;
background-image: url(img/img_tree.png);
background-repeat: no-repeat;
background-attachment: local;
overflow: scroll;
line-height: 1.5;
}
</style>
<body>
<div>
1內(nèi)容超出會出現(xiàn)滾動條
2內(nèi)容超出會出現(xiàn)滾動條
3內(nèi)容超出會出現(xiàn)滾動條
4內(nèi)容超出會出現(xiàn)滾動條
5內(nèi)容超出會出現(xiàn)滾動條
6內(nèi)容超出會出現(xiàn)滾動條
7內(nèi)容超出會出現(xiàn)滾動條
8內(nèi)容超出會出現(xiàn)滾動條
9內(nèi)容超出會出現(xiàn)滾動條
10內(nèi)容超出會出現(xiàn)滾動條
11內(nèi)容超出會出現(xiàn)滾動條
12內(nèi)容超出會出現(xiàn)滾動條
13內(nèi)容超出會出現(xiàn)滾動條
14內(nèi)容超出會出現(xiàn)滾動條
15內(nèi)容超出會出現(xiàn)滾動條
16內(nèi)容超出會出現(xiàn)滾動條
17內(nèi)容超出會出現(xiàn)滾動條
18內(nèi)容超出會出現(xiàn)滾動條
19內(nèi)容超出會出現(xiàn)滾動條
20內(nèi)容超出會出現(xiàn)滾動條
</div>
</body>
三、fixed:【背景圖靜止】
背景圖片相對于視口固定,就算元素有了滾動條,背景圖也不隨內(nèi)容移動。
fixed用法如下:
<style>
body{
background-image: url(img/cartooncat.png);
background-position: bottom left;
background-attachment: fixed;
background-repeat: no-repeat;
height: 1000px;
}
</style>
</head>
<body>
<h2>下拉看效果:</h2>
</body>
或者看mozilla的demo。
這里我要強調(diào)一點我的看法:
給任何元素的背景圖設(shè)置background-attachment: fixed;效果都是一樣的,都是相對于視口,因為一個網(wǎng)頁只有一個視口,該背景和元素已經(jīng)沒關(guān)系了,要說有關(guān)大概也只是元素不可見則背景圖不可見。
而這個視口是什么呢?這里推薦一篇文章《像素與瀏覽器視口的細節(jié)》
四、多背景圖background-attachment
也可以為多個背景圖設(shè)置background-attachment
body {
background-image: url("img1.png"), url("img2.png");
background-attachment: scroll, fixed;
}感謝你能夠認真閱讀完這篇文章,希望小編分享的“css中background-attachment屬性有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
網(wǎng)頁標(biāo)題:css中background-attachment屬性有什么用
當(dāng)前路徑:http://www.chinadenli.net/article28/geiccp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、、外貿(mào)建站、軟件開發(fā)、網(wǎng)頁設(shè)計公司、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)