2016-06-16 15 views
0

http://blmprinthouse.com/blm_revamp/CSS Parallax Arbeiten in Chrome, funktionieren nicht in Safari oder Firefox

Auf meinem Entwicklungsserver über die Parallaxe in der Kontakt-Seite funktioniert nicht in Safari oder Firefox. Es funktioniert absolut einwandfrei in Chrome, aber nicht in den anderen beiden. Ich hatte sogar einen Arbeitsteil erfolgreich in Safari und Firefox getestet, aber als ich es auf meine Dev-Seite importierte, tat es das nicht. Ich vermute, dass einige Einstellungen die ursprünglichen Einstellungen außer Kraft gesetzt haben, aber ich kann nicht herausfinden, wo das passiert.

Nicht nur funktioniert es nicht, aber die Zoomstufe des Hintergrunds innerhalb von Safari und Firefox ist ebenfalls deaktiviert. Die Skalierung (1) im Inspektor sorgt dafür, dass der Hintergrund perfekt in Safari und Firefox passt, verkleinert ihn dann aber auf etwa 50% der Bildschirmgröße in Chrome.

Was fehlt mir hier ??

+0

auch hier ist die Arbeitsversion, die dann einmal aufgehört zu arbeiten ich es in meinem Wordpress-Website implementiert: http://blmprinthouse.com/blm_revamp/working/parallax .html – user2795871

Antwort

0

Ich würde das Hintergrundbild auf andere setzen.

#home_request { 
    background-image: url(http://blmprinthouse.com/blm_revamp/wp-content/uploads/2016/06/DontBeBoring_1_Web2.jpg); 
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    position: static; 
} 

Das sollte den Trick tun und auf allen Browsern angezeigt werden. Löschen Sie die CSS Sie unter haben „#home_request: vor“

Auch, wenn Sie machen diese ansprechende und mobile freundlich, Sie gehen zu wollen, dass diese in Ihrem Mobil Medien-Anfragen hinzuzufügen:

#home_request { 
    background-attachment: initial; 
} 

Sie können die richtigen Medien Abfragegerät Breiten finden Sie hier: https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

+0

Danke für die Antwort! Während dies den Parallaxeneffekt erreicht, indem der Hintergrund statisch platziert wird, ist es nicht genau das, was ich zu erreichen hoffe. Wenn Sie meine aktuelle Seite in Chrome (http://blmprinthouse.com/blm_revamp/) überprüfen, sehen Sie, dass der Hintergrund leicht nach oben scrollt, aber langsamer als der Inhalt innerhalb des div. Diesen Effekt möchte ich auch in Safari und Firefox erzielen. Wie ich bereits erwähnt habe, funktioniert mein Arbeitsabschnitt (http://blmprinthouse.com/blm_revamp/working/parallax.html) in Firefox und Safari gut, aber nicht einmal, als ich es in meine eigentliche Dev-Site implementiert habe. – user2795871

+0

Hmm interessant. Wenn ich die oben beschriebene Methode verwende, funktioniert sie perfekt in Chrome, Firefox, Safari und IE/Edge. Wenn Sie dabei bleiben wollen mit: before und transform, dann fügen Sie -webkit-transform hinzu: translateZ (-1px) scale (3); könnte es in Safari beheben. Vielleicht versuchen Sie, Ihren gesamten Code über einen Autoprefixer laufen und sehen, was passiert: http://autoprefixer.github.io/ Sonst würde ich vorschlagen, Sie versuchen, die Methode, die ich oben veröffentlicht. Ich erstelle viele Parallax-Websites und das ist die beste, vom Browser unterstützte Methode. – kimchicode

+0

Kimchicode, nochmals vielen Dank für die Antwort. Gibt es bei der Methode, die Sie gepostet haben, eine Animation des Hintergrunds, sodass er langsamer scrollt oder statisch die einzige Option ist? Ich habe bereits die haben "-webkit-transform: translateZ (-1px) Skala (3);" hinzugefügt, um die Klasse, aber ohne Erfolg in Safari. Auch hier funktioniert meine Arbeitsgruppe (http://blmprinthouse.com/blm_revamp/working/parallax.html) in Safari, aber nicht sobald ich sie in meine WP-Arbeitsumgebung gebracht habe. Hättest du eine Ahnung von CSS-Regeln, die außer Kraft gesetzt werden, sobald ich sie auf meine Dev-Seite gebracht habe? – user2795871

Verwandte Themen