zoukankan      html  css  js  c++  java
  • C3动画

    动画的分类及使用
    CSS3中的动画分为:平移动画、过渡动画和自定义动画三种。

    平移动画:transform: 平移translate / 旋转rotate / 放大scale / 倾斜skew;

    过渡动画:transition:  transition是一个复合属性,包括:

    transition-property:过渡属性(即哪些元素使用过渡动画);

    transition-delay:过渡延时;

    transition-duration:过渡时间;

    transition-timing-function:过渡方式(linear匀速播放、ease-in-out以低速开始和结束、ease-in以低速开始、ease-out低速结束、ease默认,以低速开始,然后加快,在结束前变慢。 )

    //注:如果写复合属性,当出现两个时间,则第一个为动画时间,第二个表示延时时间;如果只有一个时间,则表示的时动画时间。

    自定义动画(帧动画):animation: 动画名称   时间   运动方式   是否循环;

    animation-name: zidingyi; 动画名称;

    animation-delay: 1s ; 动画延迟时间;

    animation-direction: alternate; 动画的播放方向(alternate表示第135次正向播放,246次反向播放);

    animation-duration: 3s; 动画的播放时间;

    animation-iteration-count: 1; 动画的播放次数 (如果其后的属性值为infinite,则表示自定义的动画一直循环播放;

    animation-play-state: running; 动画播放是否暂停;

    animation-timing-function: linear; 动画的播放方式;

    动画播放序列的声明:(两种写法)

    @keyframes[空格] [定义的动画名]{

    方式一:from{ }
                  to{ }
    使用“from”和“to”来代表一个动画是从哪开始,到哪结束。也就是说这个 “from"就相当于"0%”,而"to"相当于"100%"

    方式二:0%{ }
                 30%{ }
                 50%{ }
                 80%{ }
                 100%{ }

    可以在这个规则中创建多个百分比,分别在每一个百分比中给需要有动画效果的元素加上不同的属性,从而让元素达到一种在不断变化的效果,比如说移动、改变元素颜色、位置、大小、形状等。数值段必须是百分数,如果不是百分数,这个keyframes是无效的,不会起任何作用。keyframes的单位只接受百分比值

  • 相关阅读:
    搭建 Linux 下 GitLab 服务器(转)
    sql语法:inner join on, left join on, right join on具体用法
    Android Studio之同一应用创建多个Activity(一)
    java环境变量配置
    老鸟的Python新手教程
    域名注冊以及域名解析设置
    Android在WebView上构建Web应用程序
    利用JasperReport+iReport进行Web报表开发
    android App Widgets
    多数据库下activiti的流程定义缓存问题
  • 原文地址:https://www.cnblogs.com/akby/p/13155803.html
Copyright © 2011-2022 走看看