CSS background-attachment 属性
示例
不会随着页面滚动而滚动的背景图像(fixed)
body {
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
亲自试一试 »
更多“亲自试一试”示例如下。
定义和用法
属性设置背景图像是否与页面其余部分一起滚动,或者是否固定。background-attachment
默认值 | scroll |
---|---|
继承 | 否 |
可动画 | 否。 了解关于 可动画 的更多信息 |
版本 | CSS1 |
JavaScript 语法 | object.style.backgroundAttachment="fixed" 试一试 |
浏览器支持
表格中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
background-attachment | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
CSS 语法
background-attachment: scroll|fixed|local|initial|inherit;
属性值
值 | 描述 |
---|---|
scroll | 背景图像将随页面一起滚动。这是默认值 |
fixed | 背景图像不会随页面一起滚动 |
local | 背景图像将随元素内容一起滚动 |
initial | 将此属性设置为其默认值。 了解关于 initial 的更多信息 |
inherit | 从其父元素继承此属性。 了解关于 inherit 的更多信息 |
更多示例
示例
随页面一起滚动的背景图像 (scroll)。这是默认值
body {
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: scroll;
}
亲自试一试 »
示例
如何创建简单的视差滚动效果(创建 3D 深度错觉)
.fixed-bg {
/* 背景图像 */
background-image: url("img_tree.gif");
/* 设置背景图像的指定高度或最小高度 */
min-height: 500px;
/* 将背景图像设置为固定(不随页面一起滚动) */
background-attachment: fixed;
/* 居中背景图像 */
background-position: center;
/* 将背景图像设置为不重复 */
background-repeat: no-repeat;
/* 将背景图像缩放为尽可能大 */
background-size: cover;
}
亲自试一试 »
相关页面
CSS 教程:CSS 背景
HTML DOM 参考:backgroundAttachment 属性