Hintergrundanhang: behoben funktioniert nicht - Android Chrome (v40)

9

Hintergrund

(Dies wurde gefragt vor , viele Male , ich weiß. Es scheint jedoch jedes Mal durch verschiedene Dinge verursacht worden zu sein habe ungefähr vier verschiedene StackOverflow-Antwort-Threads durchlaufen und alles versucht. Nichts scheint mehr zu funktionieren, also glaube ich, dass dies ein neues Problem ist.)

Wie auch immer, ich habe ein HMTL-Element mit einem Hintergrundbild, das mit background-attachment:fixed;

korrigiert werden muss
  • Alle Desktop-Browser - Works
  • Mobiler Firefox - Works
  • Standard Android / Samsung Browser - Works
  • Mobiles Chrome - Funktioniert nicht

Ich habe das Problem in einen einfacheren replizierbaren Test umgewandelt, bei dem es sich um ein einzelnes section -Element handelt, das auf 200% der Seitenhöhe eingestellt ist, wobei der Hintergrund im Vollbildmodus angezeigt und behoben wird.

Code

%Vor% %Vor%

JSFiddle zum Testen

Zum einfacheren Testen auf Ihrem Smartphone als ein Code-Snippet: Ссылка

Dinge, die ich versucht habe

  • backface-visibility: hidden;
  • -webkit-backface-visibility:inherit;
  • -webkit-transform: translate3d(0,0,0);
  • Einstellungselement und alle Eltern auf position:static
Andy Mercer 15.02.2015, 23:08
quelle

3 Antworten

2

Der unten stehende Code funktionierte für mich im Android Chrome gut.

%Vor%

Ich habe das von hier

bekommen     
Anju Alfred 20.04.2017 16:03
quelle
1

Dies funktioniert für fast alle Browser außer dem nativen Android Browser

%Vor%

Es wird dringend empfohlen, die Bild-URL zuerst festzulegen

Suche nach einer Lösung für den Fehler (Hintergrund-Anhang: behoben) auf Android-Browser.

Hoffnung hilft!

    
Sergio Quintero 23.10.2015 02:20
quelle
1

Hatte massive Probleme damit - es ist ein wiederkehrendes Problem bei Android (zumindest bis Version 4.0.0), das muss noch vollständig behoben werden. Fehlerbericht hier: Ссылка

Mein Android-Testgerät läuft Chrome 60 auf Android 7.0.0 - immer noch nicht vollständig behoben. Oben oder in der Mitte ausgerichtete Hintergründe scheinen in Ordnung zu sein, aber die untere Ausrichtung und insbesondere unten rechts ist ein Albtraum bei Android.

Die beste Problemumgehung, die ich gefunden habe, besteht darin, Ihr festes Hintergrundbild in ein separates dediziertes Teil zu platzieren, im Gegensatz zum Hintergrund des Browsers selbst ... (

Stellen Sie Ihr div auf 100% der Höhe und Breite des Darstellungsbereichs ein, geben Sie ihm eine feste Position und einen Z-Index von -10, und platzieren Sie stattdessen alle Hintergrundinformationen in diesem div und lassen Sie den Browserhintergrund leer.

Das Hintergrundbild im Browser ist bestenfalls verzögert, und die meisten anderen Workarounds, die ich gefunden habe, erzeugen ein nervöses Scrollen in älteren IE-Browsern.

Das von mir gewünschte Hintergrundbild-Styling funktioniert perfekt, wenn es in einem dedizierten div platziert wird. Nur wenn man sie in einen Browser-Hintergrund legt, gehen die Dinge schief.

Hoffe, das hilft.

    
Shannon 18.09.2017 03:44
quelle