麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

css background-attachment屬性進階

2024-07-11 09:07:40
字體:
來源:轉載
供稿:網友

前提是定義了background-image屬性,然后用background-attachment來指明背景圖的位置是固定于視口的,還是隨著包含塊移動的。可簡單理解為定義背景圖片隨滾動軸的移動方式。

取值:

scroll:默認值,背景圖相對于元素固定,背景隨頁面滾動而移動,即背景和內容綁定。
fixed:背景圖相對于視口固定,所以隨頁面滾動背景不動,相當于背景被設置在了body上。
local:背景圖相對于元素內容固定,
inhert:繼承,沒什么說的。

該屬性可以應用于任何元素。

一、scroll【背景圖滾動】
設置background-attachment:scroll,背景圖是相對于元素自身固定,內容動時背景圖也動。附加到元素的border。

css,background-attachment

local

Note:

對于scroll,一般情況背景隨內容滾動,但是有一種情況例外。

對于可以滾動的元素(設置為overflow:scroll的元素)。當background-attachment設置為scroll時,背景圖不會隨元素內容的滾動而滾動。

css,background-attachment

二、local【滾動元素背景圖滾動】
對于可以滾動的元素(設置為overflow:scroll的元素),設置background-attachment:local,則背景會隨內容的滾動而滾動。

因為背景圖是相對于元素自身內容定位,開始固定,元素出現滾動條后背景圖隨內容而滾動。

<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內容超出會出現滾動條    2內容超出會出現滾動條    3內容超出會出現滾動條    4內容超出會出現滾動條    5內容超出會出現滾動條    6內容超出會出現滾動條    7內容超出會出現滾動條    8內容超出會出現滾動條    9內容超出會出現滾動條    10內容超出會出現滾動條    11內容超出會出現滾動條    12內容超出會出現滾動條    13內容超出會出現滾動條    14內容超出會出現滾動條    15內容超出會出現滾動條    16內容超出會出現滾動條    17內容超出會出現滾動條    18內容超出會出現滾動條    19內容超出會出現滾動條    20內容超出會出現滾動條    </div></body>

css,background-attachment

三、fixed:【背景圖靜止】
背景圖片相對于視口固定,就算元素有了滾動條,背景圖也不隨內容移動。

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>    <h1>下拉看效果:</h1></body>

css,background-attachment

或者看mozilla的demo。

這里我要強調一點我的看法:

給任何元素的背景圖設置background-attachment: fixed;效果都是一樣的,都是相對于視口,因為一個網頁只有一個視口,該背景和元素已經沒關系了,要說有關大概也只是元素不可見則背景圖不可見。

而這個視口是什么呢?這里推薦一篇文章《像素與瀏覽器視口的細節》

四、多背景圖background-attachment
也可以為多個背景圖設置background-attachment

body {  background-image: url("img1.png"), url("img2.png");  background-attachment: scroll, fixed;}

五、資源鏈接

w3c background-attachment

像素與瀏覽器視口的細節

a table of two viewports


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久久av | 久久久成人免费视频 | 成人一区二区三区四区 | 伊人yinren22综合网色 | 久久久久久久久久久久免费 | 日韩黄色在线播放 | 久久精品日产第一区二区三区 | 爱射av| 成人毛片在线 | 日本s级毛片免费观看 | 久久亚洲春色中文字幕久久 | 青青国产在线视频 | 久久精品网站视频 | 中文字幕 亚洲一区 | 成人在线网站 | caoporn国产一区二区 | 色播久久 | 婷婷久久综合九色综合色多多蜜臀 | 羞羞视频免费视频欧美 | 久在线播放 | 美女喷水网站 | 国产午夜免费福利 | 草久在线观看视频 | 一区二区精品视频在线观看 | 欧美黄成人免费网站大全 | wwwxxx免费视频 | 成人免费观看av | 久久网站热最新地址 | 欧美亚洲一区二区三区四区 | sesee99| 久久久久国产精品久久久久 | 中国女人内谢69xxxx天美 | av在线播放网址 | 欧美日韩免费看 | 色域tv| 欧美成年人在线视频 | 99精品视频一区二区 | 欧美一级黄色录相 | www噜噜偷拍在线视频 | 精品国产91久久久久久浪潮蜜月 | 日本精品黄色 |