2016-08-15 2 views
1

を作成します。CSS「回転を変換するには、」私はCSSでこれをやった成果物

image 2

これは、追加した後、GoogleのChromeで素晴らしい作品:

-webkit-backface-visibility: hidden; 
-moz-backface-visibility: hidden; 
backface-visibility: hidden; 

をしかし、Firefoxでは、それは次のようになります。

image 3

source here

Iトンを参照してください。いくつかのことを掘り起こし、多くを探しました。私はFirefoxが作成したものの境界線を取り除くために何をすべきかわかりません。私が見つけるほとんどのものは、私が使用しない移行に関するものです。どんなアイデアも大歓迎です。

参考文献:
- CSS3 transform rotate causing 1px shift in Chrome
- -webkit-transform rotate - Pixelated images in Chrome
- CSS transition effect makes image blurry/moves image 1px, in Chrome?

+0

MH、Firefoxで私は空白のページを取得します。.. – andreas

+0

@Andreasは多分イメージは動作しませんか?それは変だ。これを試してみませんか? http://jsbin.com/pedudogejo/1 – Kev

+0

この1つは動作します! – andreas

答えて

1

回転ルールの前にtranslateZ(1px)を追加し、それらの成果物を削除しているようだ:

transform: translateZ(1px) rotate(-45deg); 

this questionを参照してください。

+0

ねえアンドレアス、あなたの助けに感謝します。これは、クロム、FirefoxとSafariで素晴らしい作品が、私はちょうどバグはまだIE&エッジで発生していることが分かりました。あなたは何か考えがあるなら、それは非常に役に立つだろう。ありがとう! – Kev

+0

@Kev - 回転した要素に 'background-clip:padding-box;'を追加することでIEでこれを修正しました。 – shrewdbeans

関連する問題