background-attachment属性进阶

background-attachment属性用于指定背景图像是否固定或者随着内容的滚动而滚动。这个属性的常用值有fixed和scroll,分别表示固定和滚动两种状态。

语法:

```

background-attachment: fixed|scroll|local|initial|inherit;

```

- fixed:背景图像固定不动,不随滚动条滚动而滚动;

- scroll:背景图像随着内容的滚动而滚动;

- local:背景图像只在容器内滚动,而不是跟随整个页面滚动;

- initial:将这个属性设置为它的默认值;

- inherit:从父元素继承这个属性的值。

使用方法:

在CSS中将background-attachment属性应用于一个元素的背景图像,如下:

```

div{

background-image: url("img/bg.jpg");

background-attachment: fixed;

}

```

案例说明:

1. 固定背景图像

以下是固定背景图像的示例代码:

```

body {

background-image: url("img/bg.jpg");

background-attachment: fixed;

}

```

结果如下:

![fixed](https://user-images.githubusercontent.com/82780320/131841571-6b7ab9c2-aff6-485c-be34-0de47c709df1.gif)

2. 滚动背景图像

以下是滚动背景图像的示例代码:

```

body {

background-image: url("img/bg.jpg");

background-attachment: scroll;

}

```

结果如下:

![scroll](https://user-images.githubusercontent.com/82780320/131841666-e7f2e1e6-4451-4a20-9eb6-0426da98fb09.gif)

3. 局部背景图像

以下是局部背景图像的示例代码:

```

.container {

height: 300px;

background-image: url("img/bg.jpg");

background-attachment: local;

background-repeat: no-repeat;

background-size: contain;

overflow: auto;

}

```

结果如下:

![local](https://user-images.githubusercontent.com/82780320/131841651-6455a295-90cb-474c-8bc3-46c1640fd717.gif)

以上是关于background-attachment属性进阶的详细介绍。在实际应用中,可以根据需要使用不同的属性值来控制背景图像的固定或滚动,同时也可以将它们与其他CSS属性结合使用,以实现更丰富的效果。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(52) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部