• css3:2D与动画


    2D转换:

    位移,缩放,旋转,斜切(-webkit-transform)

    位移:未设置坐标原点时,以浏览器左上角为坐标原点发生位移。

    -webkit-transform:translate(   );

    缩放:参照元素中心进行缩放其语法如下

    -webkit-transform:scale(.像素,.像素);

    旋转:旋转方式:度数(deg),弧度。按元素中心顺势针旋转。也可为元素设置坐标(垂直方向为x轴)

    -webkit-transform:rotate(45deg);表示该元素绕原点顺时针旋转45度

    可利用-origin语句来改变旋转的参照点,重置原点

    -webkit-transform-origin:x px,y px;

    斜切:也叫扭曲。以垂直方向为x轴。

    -webkit-transform:skew(xrad,yrad);

    过度

    -webkit-transition:width(针对过度属性)   4s(过度周期及时间) ease(过度效果类型) 2s(延时)

    过度类型:

    • :linear线性过度
    • :ease平滑过度
    • :ease-in由慢到快过度
    • :ease-out由快到慢过度
    • :ease-in-out由慢到快再到慢

     动画:animation

    @-webkit-keyframes (为解决浏览器兼容性问题以谷歌浏览器为例)

      

    @-webkit-keyframes myfirst {
    0% {
    150px;
    }

    30% {
    300px;                                       /*动画过度的百分比以及过度时像素的变化,像素变化越小动画越流畅*/
    }

    50% {
    500px;
    }

    100% {
    600px;
    }
    }

    .div1 {
    150px;            /*为div1定义宽高延时,过度的类型以及循环*/
    height: 150px;
    background-color: #21bbca;
    -moz-animation: myfirst 4s ease infinite(无限循环);
    }

       

                               

  • 相关阅读:
    vue主动刷新页面及列表数据删除后的刷新实例
    一些VUE技巧收藏
    d2-admin中不错的技巧
    webSocket另一种封装
    基于token前后端分离认证
    node.js使用vue-native-websocket实现websocket通信 实测有效
    Vue 路由传递参数
    ES6中import {} 的括号
    Vue 参数传递
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/fengdong/p/4643978.html
Copyright © 2020-2023  润新知