要素にCSS3変換を適用しようとしていますが、2つの問題があります。 ウェブページにはたくさんの付箋が含まれています。JavaScriptを使ってCSSクラスを適用することで、クリック(拡大縮小)または拡大縮小(回転回転)したいと思います。私は:hover
にrotateY(180deg)
を使用するフリップ効果についてはCSS3変換により画面のちらつきやエイリアスフォントが発生する
.postit-container.enabled {
z-index: 15;
-webkit-transition: -webkit-transform 0.15s ease-in-out;
-moz-transition: -moz-transform 0.15s ease-in-out;
-o-transition: -o-transform 0.15s ease-in-out;
-ms-transition: -ms-transform 0.15s ease-in-out;
transition: transform 0.15s ease-in-out;
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-o-transform: scale(1.25);
-ms-transform: scale(1.25);
transform: scale(1.25);
}
:たとえば
ズームクラスは、このようなものです。
すべての付箋のデフォルト回転は6degで、異なる回転を適用するにはnth-child
CSS3セレクタでランダム回転を偽装しています。
とのフォントがページ上の一部のフォントが変更されていて、それらがすべてではないが変わったように見える場合、画面がランダムにちらつくという問題があります。あなたは、問題を自分で見ることができるようにここで
はjsfiddleです:
JSfiddleをする(Mac OS X 10.6.8上でGoogle Chromeの12.0.742.122でテスト済み)
私はすでに、ちらつきを-webkit-backface-visibility
トリックを試してみましたすべての時間しかし、フォントは醜い見えるのためにaminationと変形に行っている。
私は本当にこの動作を理解していないので、誰かが魔法のトリックを持っていることを願っています。
私はjsfiddleにサンプルを載せたいと思っていますが、これは本当に複雑なページで、私のように共有できない私的なプロジェクトです。私はあなたの解決策を試したが、うまくいかないようだ... /私はそれをjsfiddleに偽造できるかどうか見てみる;)ありがとう。 – wnkz
ここにあなたjsfiddleです:http://jsfiddle.net/DaPsn/10/ – wnkz
私は見て、私は答えで述べた方法を使用してそれを修正しました。しかし、私は '-webkit-transform-style:preserve-3d'を' .postit-container'に追加しました。唯一のことは、フォントは常に少しぼやけていますが、少なくとも一貫しています。それでも他の要素に問題がある場合。ブランケット '* {-webkit-transform-style:preserve-3d; } '。ここでの変更を伴うフィドルhttp://jsfiddle.net/AshMokhberi/sczCa/私は正直言ってこれよりはるかに良くなるとは思わない。 私の答えに目を向けることを忘れないでください。 – AshHeskes