Ich weiß, dass es viele Themen gibt, die die Unschärfe durch CSS-Animationen betreffen, aber ich bin anscheinend auf einen ziemlich einzigartigen Anwendungsfall gestoßen, in dem ich jede Lösung einfach gefunden habe funktioniert nicht.CSS translate Animation verschwommen für verzerrten Text mit Deckkraft <1
machte ich einen codepen eine minimalistische Einrichtung meiner genauen Ausgabe zeigt:
Grundsätzlich habe ich eine div
mit Opazität 0.95
, die um 10 Grad gedreht ist, und innere Inhalt dessen verzerrt durch - 10 Grad (so dass es aufrecht erscheint). Innerhalb dieses Inhalts befindet sich unten ein Absatz. Wenn Sie den Mauszeiger darüber bewegen, wird eine Animation des Absatzes ausgelöst, der nach rechts verschoben wird. Leider wird dadurch der gesamte Text auf der Seite unscharf.
Beachten Sie, dass das Entfernen der beiden Skew-Transformationen oder der Opazitätseinstellung dazu führt, dass der Text nicht mehr unscharf wird.
Da Sie bereits wissen, dass die Opazität Entfernen behebt den Fehler Einstellung ... warum Sie es nicht entfernen? Wählen Sie zwischen 'opactiy: .95' und dem Weichzeichner und' opacity: 1' ohne Weichzeichner. Was wird es sein? –
Ich würde diese Frage nicht veröffentlichen, wenn ich nicht beide Eigenschaften wollte. – ericgrosse
Ich kann keine vollständige Antwort (noch eine 100% autorisierende Erklärung) geben, aber es scheint wegen beschleunigtes Rendering und Layer-Erstellung in Browsern zu sein. Für Chrome behebt '.jumbotron * {backface-visibility: hidden;}' das Problem perfekt, aber das tut in IE11 und Firefox immer noch nichts. – Harry