背景
(这已经被问 过很多次了,我知道。但是,它似乎每次都是由不同的事情引起的。我经历了大约四个不同的 StackOverflow 回答线程并尝试了一切。似乎没有任何工作了,所以我相信这是一个新问题。)
无论如何,我有一个 HMTL 元素,其背景图像需要修复,使用background-attachment:fixed;
- 所有桌面浏览器 - 作品
- 移动 Firefox - 作品
- 默认安卓/三星浏览器 - 作品
- 移动 Chrome - 不工作
我把这个问题转变成一个更简单的可复制测试,它是一个单一section
元素,设置为200%
页面高度,背景是全屏和固定的。
代码
html,body {
padding:0;
margin:0;
height:100%;
width:100%;
}
section {
background-position:center center;
background-attachment:fixed;
background-size:cover;
background-image:url(http://www.andymercer.net/wp-content/themes/andymercer/images/background/home.png);
height:200%;
width:100%;
}
<section>Test</section>
用于测试的 JSFiddle
为了比代码片段更容易在智能手机上进行测试:http: //jsfiddle.net/LerLz1L2/
我尝试过的事情
backface-visibility: hidden;
-webkit-backface-visibility:inherit;
-webkit-transform: translate3d(0,0,0);
- 将元素和所有父母设置为
position:static