• CSS3中的2D转换


    【前言】

      本文主要介绍了CSS3新标准中的2D转换。transform

      【兼容性】

      Internet Explore 10,Firefox,Opera支持transform属性

      Chrome和Safari需要前缀-webkit-

      IE9需要前缀-ms-

      【整体内容】

      translate(x,y)【平移】、rotate(x reg)【旋转】、scale(x,y)【缩放】、skew(x deg,y deg)【翻转】、matrix(6参数)【结合】

    【translate(left,top)】

      元素从当前位置进行移动,根据x和y坐标

    div
    {
    transform: translate(50px,100px);
    -ms-transform: translate(50px,100px);        /* IE 9 */
    -webkit-transform: translate(50px,100px);    /* Safari and Chrome */
    -o-transform: translate(50px,100px);        /* Opera */
    -moz-transform: translate(50px,100px);        /* Firefox */
    }

    【rotate(x deg)】

      元素以box中心原点为参考,顺时针旋转x度,x可以为负值,表示逆时针旋转

    div
    {
    transform: rotate(30deg);
    -ms-transform: rotate(30deg);        /* IE 9 */
    -webkit-transform: rotate(30deg);    /* Safari and Chrome */
    -o-transform: rotate(30deg);        /* Opera */
    -moz-transform: rotate(30deg);        /* Firefox */
    }

    【scale(x,y)】

      元素尺寸增加或减少,根据指定的x(宽度)和y(高度)参数进行

    //值scale(2,4)将元素宽度转换成原始宽度的2倍,高度变成原始宽度的4倍
    div
    {
    transform: scale(2,4);
    -ms-transform: scale(2,4);    /* IE 9 */
    -webkit-transform: scale(2,4);    /* Safari 和 Chrome */
    -o-transform: scale(2,4);    /* Opera */
    -moz-transform: scale(2,4);    /* Firefox */
    }

    【skew(x,y)】翻转

      将元素围绕水平线翻转x度,垂直线翻转y度

    div
    {
    transform: skew(30deg,20deg);
    -ms-transform: skew(30deg,20deg);    /* IE 9 */
    -webkit-transform: skew(30deg,20deg);    /* Safari and Chrome */
    -o-transform: skew(30deg,20deg);    /* Opera */
    -moz-transform: skew(30deg,20deg);    /* Firefox */
    }

      

  • 相关阅读:
    几种开源SIP协议栈对比OPAL,VOCAL,sipX,ReSIProcate,oSIP
    google开源的C++性能分析工具
    常用SNS开源系统比较
    推荐20个开源项目托管网站
    web2.0的几个开源项目
    开源src镜像
    Niagara解决设备连接应用的软件框架平台技术。
    Signing key has not been configured
    Mybatis 简单的CRUD 基于XML文件配置
    HDU4451Dressing(计数)
  • 原文地址:https://www.cnblogs.com/controlms/p/7921204.html
Copyright © 2020-2023  润新知