亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關于css中的 background-attachment 屬性詳解

  發(fā)布時間:2023-10-10 16:44:12   作者:風吹干了小巷   我要評論
這篇文章主要介紹了關于css中的 background-attachment 屬性詳解,在日常的使用中,還是background-attachment:fixed 使用的最多,因為這個屬性更多的時候是跟background-image等 背景相關的屬性一起使用,需要的朋友可以參考下

1、background-attachment的官方說明

設置背景圖像是否固定或者隨著頁面的其余部分滾動

這句話很簡潔,簡潔到我無法去理解,所以我決定用我自己的想法去理解。

2、background-attachment的值

background-attachment有三個值:

  • scroll:背景圖片隨著頁面的滾動而滾動,這是默認的。
  • fixed:背景圖片不會隨著頁面的滾動而滾動。
  • local:背景圖片會隨著元素內(nèi)容的滾動而滾動。

3、關于個人的理解

大家先來看看我的html代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div class="div1">
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
        <p>1</p><p>1</p>
    </div>
    <div class="div2"></div>
    <style>
        .div1 {
             background-image: url("../img/qier.png");
             width: 100px;
             height: 400px;
             overflow: scroll;
        }
        .div2{
            background-color: white;
            width: 100px;
            height: 3000px;
        }
    </style>
</body>
</html>

大家可以看見,這個html里面有兩個div,第一個div里面有很多p標簽,目的是為了讓overflow:scroll 能起作用,同時也設置寬高和一張背景圖片(像素為100*100)。第二個div,目的為了讓窗口可以滾動。

大家也可以直接復制我的代碼去看看效果。

頁面效果如下:

可以看見,盒子內(nèi)部和窗口都可以滾動

 3.1、默認值 scroll

背景圖片隨著頁面的滾動而滾動

當我們滾動div里面的滾動條時,發(fā)現(xiàn)圖片不會動

而當我們滾動窗口的滾動條時,發(fā)現(xiàn)圖片會跟著動

這就是 background-attachment:scroll 的效果

3.2、fixed

背景圖片不會隨著頁面的滾動而滾動

我們給予div background-attachment:fixed 屬性

        .div1 {
             background-image: url("../img/qier.png");
             width: 100px;
             height: 400px;
             overflow: scroll;
             background-attachment: fixed;
        }

我們保存刷新頁面,然后繼續(xù)進行上面的操作

當我們滾動div里面的滾動條時,發(fā)現(xiàn)圖片還是不會動。

而當我們滾動窗口的滾動條時,發(fā)現(xiàn)圖片不會跟著動,而是固定在窗口一樣

這就是 background-attachment:fixed 的效果

3.3、local

背景圖片會隨著元素內(nèi)容的滾動而滾動

我們給予div background-attachment:local 屬性

        .div1 {
             background-image: url("../img/qier.png");
             width: 100px;
             height: 400px;
             overflow: scroll;
             background-attachment: local;
        }

我們保存刷新頁面,然后繼續(xù)進行上面的操作

當我們滾動div里面的滾動條時,發(fā)現(xiàn)圖片會跟著動。

 而當我們滾動窗口的滾動條時,發(fā)現(xiàn)圖片也會跟著動

這就是 background-attachment:local 的效果

4、個人總結

background-attachment的值,以及相對于的效果相信大家已經(jīng)感受到了,實踐出真知,動手操作一遍就懂了。

在日常的使用中,還是background-attachment:fixed 使用的最多,因為這個屬性更多的時候是跟background-image等 背景相關的屬性一起使用,目的更多的是設置背景圖,而一般背景圖是固定的,不會隨窗口的滾動而滾動,就像是“鑲”在窗口的一樣,所以background-attachment:fixed 是我學習和工作以來使用最多的,而其他的幾乎沒有使用的機會(也可能是我個人的接觸有限)。

到此這篇關于關于css中的 background-attachment 屬性詳解的文章就介紹到這了,更多相關background-attachment 屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • css background-attachment屬性進階

    前提是定義了background-image屬性,然后用background-attachment來指明背景圖的位置是固定于視口的,還是隨著包含塊移動的??珊唵卫斫鉃槎x背景圖片隨滾動軸的移動方式
    2017-03-08
  • css 背景固定樣式background-attachment屬性基礎

    這篇文章主要為大家介紹了在CSS中,使用背景附件屬性background-attachment可以設置背景圖像是隨對象滾動還是固定不動,需要的朋友可以參考下
    2017-03-08

最新評論