zoukankan      html  css  js  c++  java
  • CSS动画小结

    提到动画效果,首先我们想到的JS和Jquery动画,而现在我们可以用CSS3写动画。
    1.@keyframes定义动画

    如需在 CSS3 中创建动画,您需要学习 @keyframes 规则。

    @keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。

    把 "myfirst" 动画捆绑到 div 元素,时长:5 秒:

    div
    {
    animation: myfirst 5s;
    -moz-animation: myfirst 5s;    /* Firefox */
    -webkit-animation: myfirst 5s;    /* Safari 和 Chrome */
    -o-animation: myfirst 5s;    /* Opera */
    }

    请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

    0% 是动画的开始,100% 是动画的完成。!!!! 为了得到最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。
    注释:请始终规定 animation-duration 属性,否则时长为 0,就不会播放动画了。

     Animation-timing-function语法(动画的速度曲线)

    Animation-iteration-count语法(动画的播放次数)

    Animation-direction语法(动画的播放顺序)

    Animation-play-state语法(动画的播放状态)

    Animation-fill-mode语法(对象动画时间之外的状态)


    2.Transform2D/3D转换动画

    3.Transition过渡动画

    语法:

    transition: property duration timing-function delay;

  • 相关阅读:
    Excel与Google Sheets中实现线性规划求解
    Optaplanner终于支持多线程并行运行
    【译】Optaplanner开发手册本地化: (0)
    多工序、多机台(产线)环境下的排程要点
    设计Optaplanner下实时规划服务的失败经历
    Optaplanner规划引擎的工作原理及简单示例(2)
    vim 分屏
    vim autocmd
    irun vcs option
    记录
  • 原文地址:https://www.cnblogs.com/cheryshi/p/8031921.html
Copyright © 2011-2022 走看看