Ich habe genau das gleiche Problem, und es geht nur weg, wenn ich -webkit-transform
Graben und auf absolute Positionierung wechseln.
Das wäre in Ordnung, außer dass absolute Positionierung führt zu lausigen Leistung und choppy Animation auf iOS, die in iOS 6 + nicht behoben werden kann mit den zuvor beliebten translateZ
und translate3D
erzwungenen Hardwarebeschleunigung Hacks.
dachte ich einen Hack, aber es ist so scheußlich und eigentlich hässlich, dass Sie nicht weiter lesen möchten:
Nehmen Sie das Element, das wir -webkit-overflow-scrolling:touch
zu und trennen es von dem Element vollständig anwenden möchten wir Anwendung -webkit-transform
an. Verwenden Sie die z-index
-Manipulation, um zu bewirken, dass das Scroll-Element an derselben Stelle angezeigt wird, an der es ursprünglich gelandet wäre, während -webkit-transform
beibehalten wird, damit der ursprüngliche Container (jetzt ein leerer Container) auf natürliche Weise animiert wird. In meinem Fall ist dieser Hack jedoch nicht schnell genug, denn der scrollbare Inhalt erscheint plötzlich oben auf dem animierten Container, anstatt mit hineinzugelangen.