Tło
(Zostało askedbefore, many times, wiem jednak, jak się wydaje, zostały spowodowane przez różne rzeczy za każdym razem mam.. przeszły przez około cztery różne wątki odpowiedzi StackOverflow i próbowałem wszystkiego Nic nie wydaje się już działać, więc uważam, że jest to nowy problem.)background-attachment: fixed nie działa - Android Chrome (v40)
W każdym razie, mam element HMTL z obrazem tła, który musi zostać naprawiony , używając background-attachment:fixed;
- Wszystkie przeglądarki stacjonarne - Współpracuje
- Mobile Firefox - Współpracuje
- domyślna Android/Samsung Browser - Współpracuje
- mobilnej Chrome - nie działa
ja obrócił problem w prostszy, powtarzalny test, który jest pojedynczym elementem section
, ustawionym na 200%
wysokości strony, przy czym tło jest pełnoekranowe i stałe.
Kod
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 do testowania
Dla łatwiejszego testowania na smartfonie niż fragmencie kodu: http://jsfiddle.net/LerLz1L2/
Czego próbowałem
backface-visibility: hidden;
-webkit-backface-visibility:inherit;
-webkit-transform: translate3d(0,0,0);
- Ustawienie elementu i wszystkich rodziców do
position:static
To też nie działa dla mnie. Nie znalazłem jeszcze rozwiązania. Chrome 54.0.2840.85 działający na Android Nougat. –
Trudno uwierzyć, że jeszcze nie naprawili tego - Chrome 57.0.2987.132 na Androida 7.0.0. Dotyka liniowych gradientów i regularnych obrazów tła JPG. Żadne z proponowanych obejść, które wypróbowałem, nie zadziałało. – MisterNeutron
Aby wyjaśnić - jeśli strona wymaga tylko przewijania w pionie, nie jest tak źle. Kiedy pasek adresu znika, ta ilość miejsca pojawia się na dole i nie jest wypełniona gradientem liniowym lub obrazem tła. Ale jeśli strona wymaga przewijania HORIZONTAL, całe piekło się rozpada. – MisterNeutron