css的background-attachment的属性及演示
时间: 2024-05-08 14:16:47 浏览: 60
css-(1).zip_css_css属性手册 web
background-attachment属性指定背景图像是否固定或随着页面滚动而移动。它有以下几个值:
1. scroll(默认值):背景图像随着页面滚动而移动。
2. fixed:背景图像固定不动,不随着页面滚动而移动。
3. local:背景图像相对于元素内容固定,不随着页面滚动而移动。
以下是演示:
```html
<!DOCTYPE html>
<html>
<head>
<title>Background Attachment Demo</title>
<style type="text/css">
body {
height: 2000px;
}
.bg-scroll {
background-image: url('https://picsum.photos/1200/800');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: scroll;
}
.bg-fixed {
background-image: url('https://picsum.photos/1200/800');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.bg-local {
background-image: url('https://picsum.photos/1200/800');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: local;
height: 500px;
overflow: scroll;
}
.content {
padding: 50px;
color: #fff;
text-align: center;
font-size: 2em;
}
</style>
</head>
<body>
<div class="bg-scroll">
<div class="content">
Scroll Background
</div>
</div>
<div class="bg-fixed">
<div class="content">
Fixed Background
</div>
</div>
<div class="bg-local">
<div class="content">
Local Background
</div>
</div>
</body>
</html>
```
以上代码将创建三个不同的元素,每个元素都有不同的background-attachment属性。第一个元素的背景图像随着页面滚动而移动,第二个元素的背景图像固定不动,第三个元素的背景图像相对于元素内容固定,只有元素内容区域内可以滚动。
阅读全文