Dies ist ein responsives Design und transform: translateY (2000px); wurde auf die Blöcke unten angewendet. Die Animation funktioniert gut in Chrome, aber die Animation scheint am unteren Rand der Seite einen leeren Bereich zu hinterlassen. Dies geschieht nur in Chrome.
Projektlink:
%Vor%CSS:
%Vor%JS:
%Vor% Das Problem ist, dass Sie die Elemente mit translateY(2000px)
nach unten schieben und dann mit translate(0px)
wieder nach oben ziehen. Chrom lässt also unten einen Platz für sie, wenn das Sinn macht.
Dieses jsFiddle demonstriert das Problem. (Ich habe mich nicht mit allen Vendor-Präfixen beschäftigt).
Stattdessen werden sie standardmäßig nach unten verschoben und auf scroll, ähnlich wie , hochgezogen.
Wenn es immer noch fehlerhaft ist, animiere Rand oben oder oben auf absoluter Position . Übersetzen beeinflusst das Seitenlayout nicht so sehr und ist besser für die Leistung, aber das ist Teil Ihres Problems, oder?
zu einem anderen Hinweis, ein paar Probleme, die ich gefunden habe:
Sie können unter folgendem Code versuchen:
Ändern Sie die Position relativ zur statischen und überprüfen Sie, ob es funktioniert.
%Vor%Viel Glück ....