画像の回転と反転
1640 ワード
css 3は画像の回転を実現する
transformプロパティには多くの使い方がありますが、その1つがtranslate(回転)です.translateは、オブジェクトを角度に基づいて回転させ、インライン要素とブロックレベル要素に使用することができ、クールな効果を実現することができます.
宝を洗うネットはcss 3とHTML 5を使ってすでにとても长い时间、宝を洗うこのアイコンの回転はwebkitカーネルのブラウザだけを支持するようで、実はIEの下でフィルターを使っても実现することができます.
IE 8(非標準モード)では、「filter」ではなく「-ms-filter」と書く必要があることに注意してください.
ブラウザのサポート
ブラウザのtranslateに対するサポートは驚くほど広範です.上のCSSクリップでは、-webkit-と-moz-接頭辞を直接付けて、#nav要素を-90度回転します.
かなり簡単ですよね?唯一の問題は、IEがサポートしていない場合、多くのデザイナーがそれを使用したくないという重要な設計要素です.
幸いなことに、IEにはこの方面のフィルタがあります:グラフィック回転フィルタ.0、1、2、3の4つの回転値があります.WebkitやGeckoと同様の精密な制御は得られませんが、少なくともある程度は統一されています(IE 6).このフィルターは4つの値しかサポートされていないので、少し気になりますが、IEにとっては、なしに勝るでしょう.
また、Operaは先日、CSS 3のtransitionとtransformをサポートすると発表した.プライベート属性、すなわち接頭辞-o-を使用する必要があります.
DEMOは当駅の右側のマイクロブログの小さいアイコンを見ます
transformプロパティには多くの使い方がありますが、その1つがtranslate(回転)です.translateは、オブジェクトを角度に基づいて回転させ、インライン要素とブロックレベル要素に使用することができ、クールな効果を実現することができます.
宝を洗うネットはcss 3とHTML 5を使ってすでにとても长い时间、宝を洗うこのアイコンの回転はwebkitカーネルのブラウザだけを支持するようで、実はIEの下でフィルターを使っても実现することができます.
img{
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
IE 8(非標準モード)では、「filter」ではなく「-ms-filter」と書く必要があることに注意してください.
ブラウザのサポート
ブラウザのtranslateに対するサポートは驚くほど広範です.上のCSSクリップでは、-webkit-と-moz-接頭辞を直接付けて、#nav要素を-90度回転します.
かなり簡単ですよね?唯一の問題は、IEがサポートしていない場合、多くのデザイナーがそれを使用したくないという重要な設計要素です.
幸いなことに、IEにはこの方面のフィルタがあります:グラフィック回転フィルタ.0、1、2、3の4つの回転値があります.WebkitやGeckoと同様の精密な制御は得られませんが、少なくともある程度は統一されています(IE 6).このフィルターは4つの値しかサポートされていないので、少し気になりますが、IEにとっては、なしに勝るでしょう.
また、Operaは先日、CSS 3のtransitionとtransformをサポートすると発表した.プライベート属性、すなわち接頭辞-o-を使用する必要があります.
DEMOは当駅の右側のマイクロブログの小さいアイコンを見ます
/* */
.flipx {
-moz-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
-o-transform:scaleX(-1);
transform:scaleX(-1);
/*IE*/
filter:FlipH;
}
/* */
.flipy {
-moz-transform:scaleY(-1);
-webkit-transform:scaleY(-1);
-o-transform:scaleY(-1);
transform:scaleY(-1);
/*IE*/
filter:FlipV;
}