Wir haben eine HTML5-App für das iPad entwickelt, die Webkit-Transformationen und Übergänge für Animationen verwendet. In der Vergangenheit mussten wir -webkit-transform: translate3d(0,0,0);
verwenden, um die Hardwarebeschleunigung zu aktivieren, um zu verhindern, dass Animationen flimmern und glatt erscheinen. Wir haben auf iOS 6 aktualisiert und diese Technik scheint nicht mehr zu funktionieren. Gibt es eine neue Möglichkeit, Hardwarebeschleunigung in iOS 6 für Animationen aufzurufen?So beheben Sie Flimmern bei der Verwendung von Webkit Transformationen und Übergängen in iOS 6
8
A
Antwort
8
Try this:
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
4
Apple hat Safari geändert in iOS6, so dass using translate3d doesn't automatically trigger GPU acceleration. Ich denke, dass die Leute gerade mit verschiedenen Ansätzen spielen, um herauszufinden, wie man das schaffen kann.
+0
Warum sollten sie das tun ?? So frustrierend! Wenn Sie auf irgendwelche Arbeiten stoßen, können Sie mich wissen lassen. Vielen Dank! – user1491646
1
Ich beendete das, indem ich translate3d (0, 0, 0) auf jedes Element innerhalb dessen anwendete, was ich umwandelte.
.content * { -webkit-transform:translate3d(0,0,0); }
Verwandte Themen
- 1. CSS3-Transformationen und Übergänge (Webkit)
- 2. Webkit: CSS erzwingt Hardwarebeschleunigung für 2D-Transformationen ohne Verwendung von 3D-CSS-Eigenschaften
- 3. CSS-Übergänge und Transformationen bei SVG-Elementen
- 4. So beheben Sie das Problem mit der Videoausrichtung in iOS
- 5. Unerwünschter linker Rand bei der Verwendung von -webkit-transform: scale (...)
- 6. iOS textarea Text versteckt bei der Verwendung von -webkit-overflow-scrolling: Touch
- 7. Glitching während der Verwendung von CSS-Übergängen/Übersetzen auf dem iPad beim Scrollen der Seite
- 8. So beheben Sie ASP.Net Fehlermeldung "Eingabezeichenfolge hat kein korrektes Format" bei Verwendung der Sitzungsvariablen
- 9. So löschen Sie einen Zweig bei der Verwendung von Git
- 10. So organisieren Sie Fixtures bei der Verwendung von Pytest
- 11. Problem bei der Verwendung des WebKit-Browsers InvokeScriptMethod()
- 12. So definieren Sie Beziehungen bei der Verwendung von Schnittstellen
- 13. So fangen Sie eine OperationCanceledException bei der Verwendung von ContinueWith
- 14. SQL: So erhalten Sie COUNT bei der Verwendung von EXCEPT
- 15. Wie Animation der Verwendung von CSS und Webkit tun
- 16. iOS 8 UIPageViewController Anwenden von Einschränkungen nach Übergängen
- 17. So verwenden Sie die Groß- und Kleinschreibung bei der Verwendung von proprive orm
- 18. iOS AssistiveTouch langsame Animation bei Verwendung der benutzerdefinierten Tastatur
- 19. Festlegen des Stils von UITableViewCell bei Verwendung von iOS 6 UITableView dequeueReusableCellWithIdentifier: forIndexPath:
- 20. So beheben Sie diese SocketException
- 21. Erstellen und Durchführen von Übergängen ohne Storyboards
- 22. So beheben Sie das nicht behandelte "Fehler" -Ereignis. Gebrochene @ import-Deklaration von "A" bei der Verwendung von Gulp?
- 23. Das Kombinieren von Größe und Übersetzen von Übergängen führt zu Stottern in Safari
- 24. So entfernen Sie .xml und .json von der URL bei Verwendung der aktiven Ressource
- 25. Wie beheben Sie fehlende "Datenblöcke" bei der Erstellung von Screenshots auf einem iOS-Gerät?
- 26. So aktivieren und deaktivieren Sie eine Fortschrittsanzeige bei der Verwendung von JMS in javafx8
- 27. Gibt es eine Möglichkeit, Zirkelreferenzen bei der Verwendung von StructureMap zu erkennen und zu beheben?
- 28. Benutzerdefinierte Haut und flimmern
- 29. So beheben Sie Fehler bei aktiviertem Probe: ungültige Adresse (0x0)?
- 30. Bestücken von Tableview-Zellen in iOS 6
Ich ersetzte alle Instanzen, in denen ich '-Webkit-Transform verwendet: translate3d (0,0,0);' mit '-Webkit-Perspektive: 1000; -webkit-backface-visibility: versteckt; 'und es hat den Trick gemacht, danke! – user1491646
kein Problem. froh, dass ich Helfen kann. –