• CSS3的transform属性


    CSS3的一些属性可能比较新,有一些书从国外翻译到国内的时间上会延缓1-2年。所以有一些东西还需要及时整理。

    下面说一下CSS3的一个属性:transform

    其实字面上的意思已经很明显了就是变化,变幻的意思。

    那到底怎么个变法?

    transform可以选下面几个值:

    1. 旋转-rotate(rotatex,rotatey)
    2. 倾斜-skew
    3. 缩放-scale
    4. 移动-translate

    下面给出的例子可能都非常简单,真正详细的还是看W3School毕竟是定期更新的


    1.rotate

    a.rotate{
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);/*没有火狐的前缀,已经规范了*/
    }

    不知道大家知道不知道这里的20deg是什么意思,deg是度的意思大家都知道。然后20deg就是正向旋转20度,当然也有负向旋转的,上面代码全部改成-10deg之后就是下面这样,看下面:

    应该很清楚了,默认的旋转中心是矩形高和宽的中点


    2.skew

    a.skew{
        -webkit-transform: skew(20deg);
        -ms-transform: skew(20deg);
        -o-transform: skew(20deg);
        transform: skew(20deg);/*没有火狐的前缀,已经规范了*/
    }

    斜切20度是什么概念?想象用手指从右边推矩形然后矩形像果冻一样倾斜了,倾斜的角度和原来的角度相差20度


    3.scale

    a.scale{
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);/*没有火狐的前缀,已经规范了*/
    }

    原来的是没放大是下面这样的:


    4.translate

    a.translate{
        -webkit-transform: translate(250px,10px);
        -ms-transform: translate(250px,10px);
        -o-transform: translate(250px,10px);
        transform: translate(250px,10px);/*没有火狐的前缀,已经规范了*/
    }

    原来的是没移动的时候是下面这样的,可能translateY看不太出来,但是X就非常明显了,translateY的大家脑补一下:


    5.transform综合

    a.transform:hover{
        -webkit-transform: rotate(10deg) skew(-20deg) scale(3) translate(150px,0px);
        -ms-transform: rotate(10deg) skew(-20deg) scale(3) translate(150px,0px);
        -o-transform: rotate(10deg) skew(-20deg) scale(3) translate(150px,0px);
        transform: rotate(10deg) skew(-20deg) scale(3) translate(150px,0px);/*没有火狐的前缀,已经规范了*/
        -webkit-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;/*没有火狐和IE的前缀,已经规范了*/
    }

    鼠标hover一下你懂的

    感觉自己总结的都很水,不过还是方便翻阅和学习的

    点击查看原文:原文地址

  • 相关阅读:
    DSP、SSP、RTB、ADX(概念通俗解释)
    面试被问到你的优点和缺点时,该如何完美的回答
    android中文api(79)——Gallery
    RelativeLayout用代码兑现布局
    关于LayoutInflater的错误用法
    android 自定义照相机Camera黑屏 (转至 http://blog.csdn.net/chuchu521/article/details/8089058)
    Android camera 竖直拍照 获取竖直方向照片
    java动态代码的实现以及Class的卸载 (转至http://dustin.iteye.com/blog/46393)
    Java类变量和成员变量初始化过程
    下载最新android adt的方法
  • 原文地址:https://www.cnblogs.com/manfredHu/p/4455064.html
Copyright © 2020-2023  润新知