IE中的CSS滤镜,有一个filter: FlipH 可以把图片进行水平翻转,还有一个filter:FlipV 可以把图片进行垂直翻转。
而CSS滤镜是IE特有的东西,那么,在firefox中怎么办呢?
IE中的filter: FlipH
等价于Firefox safari 和chrome中的
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
IE中的filter: FlipV
等价于Firefox safari 和chrome中的
-moz-transform: matrix(1, 0, 0, -1, 0, 0);
-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
测试代码:
<style>
.flip_x {
/**水平翻转**/
/** IE **/
filter: FlipH;
/** FF **/
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
/**safari 和chrome **/
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
}
.flip_y {
/**垂直翻转**/
/** IE **/
filter: FlipV;
/** FF **/
-moz-transform: matrix(1, 0, 0, -1, 0, 0);
/**safari 和chrome**/
-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
}
.flip_xy {
/** IE **/
filter: FlipV;
filter: FlipH;
/** FF **/
-moz-transform: matrix(-1, 0, 0, -1, 0, 0);
/**safari 和chrome**/
-webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
}
</style>
正常情况:<img src='http://www.google.com/intl/en_ALL/images/logo.gif'><BR>
水平翻转:<img class='flip_x' src='http://www.google.com/intl/en_ALL/images/logo.gif'><BR>
垂直翻转:<img class='flip_y' src='http://www.google.com/intl/en_ALL/images/logo.gif'><BR>
双翻:<img class="flip_xy" src='http://www.google.com/intl/en_ALL/images/logo.gif'><BR>
效果图:
