6

私はDIVを持っており、それは次のようにローテーションされます:

transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);

そこはいいのですが、追加すると

-webkit-backface-visibility: hidden;

それはこれらの白い点を示しています..

何か案は?- ありがとう!

ここに画像の説明を入力

デモ: http://jsfiddle.net/X5WKM/

4

1 に答える 1

3

ドットがプロパティによって引き起こされていることはすでに十分に認識してい-webkit-backface-visibilityます。これは Chrome v26 のバグのようです。NOXがコメントしたように、v27 で修正されたようです(自分で確認したところ、問題は Windows 7 の v27 にまだ存在しています)。

これを簡単に修正するには、以下を置き換える必要があります。

* {
    margin:0;
    padding:0;
    transform: translate3d(0,0,0);
}

と:

* {
    margin:0;
    padding:0;
    transform: translate3d(0,0,0);
}

#nav, #topp, #footer {
    -webkit-backface-visibility: hidden;
}

これは単にあなたのand要素-webkit-backface-visibilityからプロパティを削除するだけです- これは害を及ぼすようには見えません。#top#foo

これは、ヘッダーとフッターの背景を黒くして、ドットがまったくなくなったことを簡単に確認できるJSFiddle の例です。


補足として、実際の CSS プロパティの前に常にベンダー プレフィックスを配置する必要があります。-ms-transformandの-webkit-transform に置く代わりに、transformそれらを前に置く必要があります。

-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
于 2013-05-23T08:36:54.537 に答える