2016-04-28 2 views
0

Ich habe einige Probleme beim Übergang ein Bild beim Scrollen.Übergang reibungslos ein Bild auf Bildlauf mit jQuery

Aus irgendeinem Grund, wenn das Bild mit dem zweiten ersetzt wird, blendet es zuerst mit einer seltsamen Transparenz und dann Übergänge, nicht sicher, wie es zu erklären, also habe ich eine Demo erstellt.

Kann jemand erklären, wie man es macht, damit die Farben glatt ohne das sonderbare Blitzen übergehen?

html { 
background-image:url(http://i.imgur.com/ZhVps3b.jpg?1); 
transition: all 1s ease; 
} 

html.scrolled { 
background-image:url(http://i.imgur.com/h6rmrc0.png?1); 
} 

http://jsfiddle.net/pZrCM/652/

Update: Das Problem scheint nur Safari beeinträchtigen wird

+0

können Sie Geige liefern, wie ich keine Demo – Atula

+0

jetzt aktualisiert sehen können, das Problem scheint in Safari nur anwesend zu sein –

+0

fanden diese http://stackoverflow.com/questions/21767037/css-transitions- not-working-in-safari – Atula

Antwort

0

Sie könnten in ein paar zusätzlichen Übergang hinzufügen müssen Attribute für sie auf verschiedene Browser zu arbeiten (Wie Sie erwähnten es ist arbeitet nicht an Safari).

-webkit-transition: all 1s ease;/* Safari & Chrome */ 
-moz-transition: all 1s ease;/* Firefox */ 
-o-transition: all 1s ease;/* Opera */ 
transition: all 1s ease; 
+0

Ich habe es mit deinem Vorschlag aktualisiert, aber es tut es immer noch in Safari, irgendwelche anderen Gedanken? Vielen Dank. –