In den Versionshinweisen zu Safari 13 wird angegeben, dass Folgendes nicht mehr auf ein Element angewendet werden muss, um den Bounce-Scroll-Effekt zu aktivieren:
div {
overflow-x: scroll;
-webkit-overflow-scrolling: touch; /* No longer needed */
}
Mit dem folgenden Code kann ich diesen Effekt jetzt jedoch nicht mehr deaktivieren :
div {
overflow-x: scroll;
-webkit-overflow-scrolling: auto;
}
Ich brauche das für ein Karussell, an dem ich arbeite. Irgendeine Idee, wie man das Problem behebt? Vielen Dank!
scroll-snap-type:none
ich bin nicht sicher, ob es funktionieren wird, aber ob der Sprung durch Scroll-Snap verursacht wird, der es möglicherweise stoppen könnte.Antworten:
Ich denke, Sie sollten versuchen, dies mithilfe der Überlaufeigenschaft zu ändern, die in Safari das Verhalten des springenden Bildlaufs blockiert. Dazu müssen Sie im übergeordneten Container Ihres Scrolling-Div Folgendes einstellen:
und dann in deinem div so etwas einstellen:
quelle
Ich weiß nicht, ob ich das wirklich richtig verstehe, aber hier geht es! :) :)
Können Sie diese Codezeile nicht einfach aus Ihrer Datei entfernen?
Sie könnten auch versuchen zu schreiben
-webkit-overflow-scrolling: auto; !important
Hoffe das hat geholfen:
quelle