一、2D转换

1、css3 rotate()旋转

  通过指定的角度参数对原元素指定一个2D rotation(2D 旋转)

  语法:

    transform:rotate(<angle>);

  举个栗子:

    transform:rotate(10deg);  //deg:角度

    transform:rotate(-10deg);

  参数说明:

    angle指旋转角度,正数表示顺时针旋转,负数表示逆时针旋转。

2、css3 translate() 平移

    translate()方法,根据左(x轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动

    translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)。

  语法:

   1、 translatX(<translation-value>)

      通过给定一个X方向上的数目指定一个translation。

      transform:translateX(<translation-value>);

    举个栗子:

      transform:translateX(200px);

      transform:translateX(50%);

   2、 translatY(<translation-value>)

      通过给定一个Y方向上的数目指定一个translation。

      transform:translateY(<translation-value>);

    举个栗子:

      transform:translateY(200px);

      transform:translateY(50%);

  3、translate(<translation-value>[,<translation-value>])

    通过矢量[tx,ty]指定一个2D translation,tx是第一个过渡值参数,ty是第二个过度值参数选项。

      transform:translate(<translation-value>[,<translation-value>]);

    举个栗子:

     transform:translate(200px,100px);

3、css3 scale() 缩放

    scale()方法,指定对象的2D scale(2D缩放)。

    三种情况:

    1、scaleX(x)元素仅水平方向缩放(x轴缩放);

      scaleX(<number>)

      使用[sx,1]缩放矢量执行缩放操作,sx为所需参数。

     语法:

      transform:scaleX(<number>);

     举个栗子:

        transform:scaleX(0.5);

       transform:scaleX(50%);

    2、scaleY(y)元素仅水平方向缩放(y轴缩放);

      scaleY(<number>)

      使用[sy,1]缩放矢量执行缩放操作,sy为所需参数。

     语法:

      transform:scaleY(<number>);

     举个栗子:

        transform:scaleY(0.5);

       transform:scaleY(50%);

    3、scale(x,y)使元素水平方向和垂直方向同时缩放(x轴和y轴同时缩放);

       transform:scale(0.5,0.5);

       transform:scale(50%,50%);

4、css3 skew() 扭曲或斜切

    skew方法,指定对象skew transformation(斜切扭曲)。

  三种情况:

    skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);

       transform:skewX(10deg);

       transform:skewX(-10deg);

    skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形);

       transform:skewY(10deg);

       transform:skewY(-10deg);

    skew(x,y)使元素在水平和垂直方向同时扭曲变形(X轴和Y轴扭曲变形);

5、css3 matrix() 矩阵或混合

    以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换。

    相当于直接应用一个[a,b,c,d,e,f]变换矩阵。

  语法:

    transform:matrix(a,c,b,d,tx,ty);

   参数说明:

    tx,ty就是基于x和y坐标重新定位元素。

二、3D转换

1、css3 rotate3D()旋转

  旋转rotateX

    rottateX方法指定对象在X轴上的旋转角度

  语法:

    transform:rotateX(angle);

  参数说明

    angle表示旋转的角度。

  举个栗子:

    transform:rotateX(50deg);

  旋转rotate

   transform:rotate3d(x,y,z,angle);

  

2、css3 translate3D() 平移

  移动translateZ

    translateZ方法指定对象Z轴平移。

  语法:

    transform:translateZ(z);

   移动translate3D

    translate方法指定对象3D位移

  语法:

    transform:translate3d(x,y,z);

3、css3 scale3D() 缩放

  缩放scaleZ

    scaleZ方法指定对象的z轴缩放。

  语法:

    transform:scaleZ(z);

  缩放scale3d

   scale3d方法指定对象3D位移

  语法:

    transform:scale3d(x,y,z);

4、css3 matrix3D() 矩阵或混合

  matrix3D方法以一个4*4矩阵的形式指定一个3D变换。

  语法:

    transform:matrix3d(sx,n,n,n,n,sz,n,n,n,n,sz,n,n,n,n,1);

  参数说明:

    使用16个值的4*4矩阵。

  

5、CSS3 perspective()

CSS3转换的更多相关文章

  1. CSS3 转换

    CSS3 转换 版权声明:未经博主授权,内容严禁转载 什么是转换 转换时使元素改变形状.尺寸和位置的一种效果. 可以对元素应用 2D 或 3D 转换,从而对元素进行旋转.缩放.移动或倾斜. 2D 转换 ...

  2. css3 转换 过渡 及动画

    转换transform: 通过 CSS3 转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸.您可以使用 2D 或 3D 转换来转换您的元素 2D转换属性: transform 向元素应用 2D 或 ...

  3. css3 转换transfrom 过渡transition 和两个@

    做了一个demo.用到一些css3的动画,还是不太熟练,总结了一下.  1. -webkit-font-smoothing: antialiased;       -webkit-font-smoot ...

  4. CSS3 转换、过渡和动画

    一.转换 1.属性:transform 取值:none/transform-function(转换函数) 注意:如果要实现多个转换函数的话,可以用空格分开若干transform-function 2. ...

  5. CSS3 转换2D transform

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...

  6. CSS3转换(transform)基本用法介绍

    一个炫酷的网页离不开css的transform.transition.animation三个属性,之前一直没有涉及到这块内容,刚好最近要做一个相关东西,趁此机会好好学一学这三个属性. 一.功能 实现元 ...

  7. CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)

    CSS3边框: 1.CSS3圆角:border-radius  属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...

  8. CSS3入门之转换

    CSS3入门之转换 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !impor ...

  9. HTML 学习笔记 CSS3 (2D转换)

    2.scaleX(<number>) : 使用 [sx,1] 缩放矢量执行缩放操作,sx为所需参数.scaleX表示元素只在X轴(水平方向)缩放元素,他的默认值是(1,1),其基点一样是在 ...

随机推荐

  1. 火车采集器 帝国CMS7.2免登录发布模块

    帝国cms7.2增加了金刚模式,登录发布有难度.免登录发布模块配合火车采集器,完美解决你遇到的问题. 免登录直接获取栏目列表 通过文件内设置密码免登录发布数据 帝国cms7.2免登陆文章发布接口使用说 ...

  2. 【HEVC】2、HM-16.7编码一个CU(帧内部分) 1.帧内预测相邻参考像素获取

    HEVC帧内预测的35中预测模式是在PU基础上定义的,实际帧内预测的过程则以TU为单位.PU以四叉树划分TU,一个PU内所有TU共享同一种预测模式.帧内预测分3个步骤: (1) 判断当前TU相邻像素点 ...

  3. 如何去除My97 DatePicker控件上右键弹出官网的链接

    http://my97.net/dp/My97DatePicker/calendar.js?最后结尾处: 这个就是官网链接地址了. 然后查找 net,nte,ent,etn,ten,tne最终找到了“ ...

  4. Hibernate之即时更新

    昨天工作中遇到了一个简单的问题,弄了好久,都怪自己没有好好的去了解hibernate,导致了这样的问题弄了两三个小时. 问题是这样的:我想即时更改数据,然后再查询 (1)用Spring的getHibe ...

  5. strace 解决库依赖问题

    解决库依赖问题 starce 的另一个用处是解决和动态库相关的问题.当对一个可执行文件运行ldd时,它会告诉你程序使用的动态库和找到动态库的位置.但是如果你正在使用一个比较老 的glibc版本(2.2 ...

  6. vuex 笔记

    Vuex 笔记 一个简单的状态管理 单一数据源: const sourceOfTruth = {} const vmA = new Vue({ data: sourceOfTruth }) const ...

  7. jquery让滚动条跳到最底部

    selector.scrollTop(50000);   添加一个最大的数值: 或者 公式:内容器的高度加上外层容器的padding,再减去外层容器的高度: var tableHeight = $(' ...

  8. 项目中遇到的各种bug和踩过的坑

    zepto 赋值时单位转换问题 zepto 的 animate 方法移动某个元素的位置时,例如修改某个绝对定位的元素的 left 值,要与修改前的值单位一致,修改前如果是像素值,修改后也要是像素值,否 ...

  9. PgSQL dump 工具

    #!/bin/bash #Auther Sun Ying ##Copy left ##Version: Demo Version ##Basic Compare the datebase change ...

  10. swift 多线程及GCD

    1.基本概念 1)进程: 进程是指在系统中正在运行的一个应用程序.每个进程之间是独立的,每个进程运行在其专用且受保护的内存空间里.某进程内的线程在其它进程不可见 2)线程: 1个进程要执行任务,必须有 ...