zoukankan      html  css  js  c++  java
  • CSS旋转&翻转,兼容方案

    CSS代码,高级浏览器使用transform,ie用滤镜实现。

     1 /*水平翻转*/
     2 .flipx {
     3     -moz-transform:scaleX(-1);
     4     -webkit-transform:scaleX(-1);
     5     -o-transform:scaleX(-1);
     6     transform:scaleX(-1);
     7     filter:FlipH();
     8 }
     9 /*垂直翻转*/
    10 .flipy {
    11     -moz-transform:scaleY(-1);
    12     -webkit-transform:scaleY(-1);
    13     -o-transform:scaleY(-1);
    14     transform:scaleY(-1);
    15     filter:FlipV();
    16 }
    17 /*顺时针旋转90度*/
    18 .rotate90 {
    19    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    20    -moz-transform: rotate(90deg);
    21    -o-transform: rotate(90deg);
    22    -webkit-transform: rotate(90deg);
    23    transform: rotate(90deg);
    24 }
    25 /*顺时针旋转180度*/
    26 .rotate180 {
    27    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    28    -moz-transform: rotate(180deg);
    29    -o-transform: rotate(180deg);
    30    -webkit-transform: rotate(180deg);
    31    transform: rotate(180deg);
    32 }
    33 /*顺时针旋转270度*/
    34 .rotate270 {
    35    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    36    -moz-transform: rotate(270deg);
    37    -o-transform: rotate(270deg);
    38    -webkit-transform: rotate(270deg);
    39    transform: rotate(270deg);
    40 }

    原图

    水平翻转
    垂直翻转
    顺时针90度
    顺时针180度
    顺时针270度
  • 相关阅读:
    JS提取子字符串函数比较
    js事件定义方式和获取事件对象event总结
    让body的clientHeight与html的clientHeight相等的方法
    关于原型链和继承问题的思考:为什么不能直接把父类的prototype赋值给子类的prototype
    [javascript权威指南笔记02]Throw语句和异常处理机制try/catch/finally
    转载:javascript语句标签
    转:JS中强大的正则表达式
    分享我常用的Javascript工具函数
    对prototype,instanceof和constrctor的理解
    xml基础知识总结和回顾
  • 原文地址:https://www.cnblogs.com/f2er/p/transform.html
Copyright © 2011-2022 走看看