• 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 */
    }

      

  • 相关阅读:
    unity fbx 导出动画
    Unity正交模式摄像机与屏幕适配的方法
    unity3d 代码动态添加,修改BoxCollider2D
    Unity3D 移动摇杆处理
    protobuff 编译注意事项
    sendBroadcast无法接收消息可能原因
    FB相关
    上传速度慢
    CocosCreator与Laya2.0区别
    LayaBox 常用技巧
  • 原文地址:https://www.cnblogs.com/controlms/p/7921204.html
Copyright © 2020-2023  润新知