-webkit-transform-style: preserve-3d funktioniert nicht
Ich bin versucht, einen Effekt auf diesen link code_on_jsfiddle . Der Effekt ist, zeigen die Dicke der Münze, während es sich dreht. Code scheint zu funktionieren auf der jsfiddle aber wenn ich versuchte es in meinem codebase es funktioniert einfach nicht. Bitte jemand empfehlen mir verschiedene Szenarien, in denen preserve-3d möglicherweise nicht funktionieren oder kann es da kommen andere Probleme.
Habe ich versucht herauszufinden, was das problem sein kann und ich kam auf link an w3c.org wo steht geschrieben, dass "so erhalten Sie eine Hierarchie der Elemente im 3D-Raum erfordert, dass alle Vorgänger in der Hierarchie der Wert 'preserve-3d" für "transform-style" also ich dachte, dass vielleicht alle meine Vorfahren div vielleicht nicht haben preserve-3d-Stil, aber wenn ich versuchte, zu simulieren eine situation, wo ein Vorfahre ist, noch dass der preserve-3d-Stil, auch als der erforderliche übergang arbeitet link. Verwenden Sie webkit, um zu sehen, den übergang schweben. Bitte helfen Sie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in das gleiche problem. preserve-3d scheint nicht zu haben eine Wirkung in bestimmte tief verschachtelten code-Abschnitte. Nach tweaking alle übergeordneten Elemente, ich habe den Schuldigen gefunden!
diese Zeile fasst alles.
Können Sie versuchen, es hier. http://www.webkit.org/blog-files/3d-transforms/transform-style.html
Wenn Sie hinzufügen von overflow: hidden zu der übergeordneten Klasse, der preserve-3d wird aufhören müssen, keine Wirkung.
sollte das problem lösen.
Fand ich, dass ein
filter
Wirkung auf das übergeordnete element war, die preserve-3d, um ignoriert zu werden.War ich mit
filter: blur()
allmählich blur-Elemente, wie Sie gedreht "," Weg vom Betrachter.Verschieben der filter-das untergeordnete element, das das problem behoben!
Versuchen, diese - jsFiddle
Was ich getan habe:
Ich hoffe, das hilft!