CSS background-attachment 属性
示例
一个背景图像不会随着页面滚动(固定)
body {
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
自己动手试一试 »
更多“自己尝试”的例子见下文。
定义和用法
background-attachment
属性设置背景图像是否随页面其他部分一起滚动,或者是否固定。
默认值 | scroll |
---|---|
继承 | no |
可动画 | 否。 阅读关于可动画属性 |
版本 | 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 属性