• transform 二维转变


    <style>
    *{
    padding: 0;
    margin: 0;
    }
    div{
    100px;
    height: 100px;
    background-color: red;
    margin-left: 200px;
    margin-top:10px;
    /*添加过渡效果 css样式名称 耗时*/
    transition: transform 2s;
    }

    /*移动translate*/
    div:first-of-type:active{
    /*使用transform实现元素的移动 a.移动是参照元素的左上角 b.执行完毕之后会恢复到原始状态
    1.如果只有一个参数就代表x方向
    2.如果有两个参数就代表x/y方向*/
    /*transform: translate(100px);*/
    /*transform: translate(400px,500px);*/
    /*transform: translate(0px,500px);*/

    /*添加水平或者垂直方向的移动*/
    /*transform:translateX(300px);*/
    transform:translateY(300px);
    }


    /*缩放:scale */
    div:nth-of-type(2):active{
    /*实现缩放 1指不缩放,>1.01放大 <0.99缩小 参照元素的几何中心
    1.如果只有一个参数,就代表x和y方向都进行相等比例的缩放
    2.如果有两个参数,就代表x/y方向*/
    /*transform: scale(2);*/
    /*transform: scale(2,1);*/
    /*缩放指定的方向 */
    /*transform:scaleX(0.5);*/
    transform:scaleY(0.5);
    }


    /*旋转:rotate*/
    div:nth-of-type(3){
    /*设置旋转轴心
    1.x y
    2.关键字:left top right bottom center*/
    background-color: purple;
    transform-origin: left top;
    }
    div:nth-of-type(3):active{
    /*transform:rotate(-90deg);
    transform: translateX(700px);*/
    /*同时添加多个transform属性值*/
    transform: translateX(700px) rotate(-90deg);
    /*transform: rotate(-90deg) translateX(700px);*/
    }


    /*斜切:skew*/
    div:nth-of-type(4):active{
    background-color: blue;
    /*如果角度为正,则往当前轴的负方向斜切,如果角度为,则往当前轴的正方向斜切*/
    transform:skew(-30deg);
    /*transform:skew(30deg,-30deg);*/
    /*设置某个方向的斜切值*/
    /*transform:skewX(30deg);*/
    /*transform:skewY(30deg);*/
    }
    </style>
    </head>
    <body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
  • 相关阅读:
    一步步学习MDL[3]
    一步步学习MDL[0]
    .net下ckeditor+ckfinder+SyntaxHighlighter三集成demo
    页面跳转如何进入一个嵌套在Iframe中的页面中
    解决iframe,div在移动设备上实现局部刷新的方法
    SQL三种东西永远不要放到数据库里
    悟透JavaScript
    Js 常用日期汇总
    js_兼容IE和FF
    SQL中字符串类型转换为时间类型
  • 原文地址:https://www.cnblogs.com/lujieting/p/10182608.html
Copyright © 2020-2023  润新知