这是一个例子:http: //jsfiddle.net/MyDkR/8/
这是代码:
.fixed {
height: 250px;
width: 250px;
background: #000 url('http://placekitten.com/200/600') no-repeat;
background-size: auto 100%;
background-attachment: fixed;
}
.notfixed {
height: 250px;
width: 250px;
background: #000 url('http://placekitten.com/200/600') no-repeat;
background-size: auto 100%;
}
顶部元素不保留 background-size 属性,它声明背景的高度将等于元素的高度。
底部元素是相同的,只是它没有 background-attachment: fixed 规则。
这是渲染错误吗?我已经在最新版本的 IE 和 Chrome 中对其进行了测试。如果是这样,有没有办法更新背景的大小?