zoukankan      html  css  js  c++  java
  • css3中的2D转换

    css3
    2D转换
    transform是css3中具有颠覆性的特征之一,可以实现元素的位移 旋转 缩放
    移动 translate
    旋转 rotate
    缩放 scale


    移动 translate
    语法:transform:translate(x,y)
    或者:transform:translateX(n);
    transform:translateY(n);

    translate最大的优点 不会影响其他盒子
    translate 中的百分比单位是相对于自身元素translate(50%,50%)
    对行内标签没有效果


    旋转 rotate
    语法:transfomr:ratate(度数)
    rotate里面跟度数。单位是deg,比如 rotate(45deg)
    角度是正时,顺时针;负时,逆时针
    默认旋转的中心点时元素的中心点
    旋转中心点 transform-origin:x y
    注意后面的参数用空格隔开 xy默认的旋转中心点时元素的中心点50% 50%
    还可以给xy设置像素或者方位名词

    缩放 scale
    语法 transform:scale(x,y);

    /* 1.里面写的数字不跟单位 就是倍数的意思 */
    /* transform: scale(2, 2); */
    /* 2.宽度原来的2呗 高度不变 */
    /* transform: scale(2, 1); */
    /* 3.等比例缩放 同时修改了宽度和高度, 以下是宽度修改了2倍 高度默认和第一个参数一样 */
    /* transform: scale(2); */
    /* 4.可以进行缩小 小于1 就是缩放 */
    /* transform: scale(0.5, .5) */
    /* 5.scale的优点 :不会影响其他盒子 可以设置缩放的中心点*/


    2d转换的综合写法
    1.同时使用多个旋转 其格式为:transform:translate() rotate() scale();
    2.其顺序会影响旋转的效果,先旋转会改变坐标轴的方向
    3.当我们同时有位移和其他属性的时候,记得要将位移放在最前面

  • 相关阅读:
    CoCreateInstace 返回未知注册类别错误
    WINCE USB驱动组入
    CreateEvent ResetEvent SetEvent
    AppWidget的范例
    ubuntu下解决无声音的方法
    计算几何与图形学有关的几种常用算法
    Android实现GPS的打开与关闭
    深入剖析Android动画(Animation) (闪烁、左右摇摆、上下晃动等效果)
    中兴手机Linux下开发的方法
    移动网络环境下ReadBuffer的使用
  • 原文地址:https://www.cnblogs.com/dongweichang/p/15125584.html
Copyright © 2011-2022 走看看