博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c3中基本动画
阅读量:6705 次
发布时间:2019-06-25

本文共 1509 字,大约阅读时间需要 5 分钟。

动画是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果;.

  1. 必要元素

    a、通过@keyframes指定动画序列;自动补间动画,确定两个点,系统会自动计算中间过程。这两个点就称为关键帧。我们可以设置多个关键帧

     b、通过百分比将动画序列分割成多个节点;

     c、在各节点中分别定义各属性

     d、通过animation将动画应用于相应元素;

  2. animation样式常用属性:

    a)     动画序列的名称:animation-name: move;

    b)     动画的持续时间:animation-duration: 1s;

    c)     动画的延时:animation-delay: 1s;

    d)    播放状态:animation-play-state: paused|running;

    e)     播放速度:animation-timing-function: linear;

    f)      播放次数反复:animation-iteration-count: 1;

    g)     动画播放完结后的状态:animation-fill-mode: forwards;

    h)     循环播放时,交叉动画:animation-direction: alternate;

  3. 代码说明:<style>
    *{
    padding: 0; margin: 0; } div{
    width: 300px; height: 300px; margin:100px auto; } div >img{
    width:100%; } /*添加动画*/ @keyframes rotateAni {
    0%{
    /*可以同时对多个属性添加动画效果*/ transform: rotate(0deg) scale(1); } 50%{
    transform: rotate(180deg) scale(2); } 100%{
    transform: rotate(360deg) scale(1); }     } div:hover >img{
    /*动画名称-自定义*/ animation-name: rotateAni; /*动画时间*/ animation-duration: 1s; /*动画速率曲线: linear:匀速  ease:动画以低速开始,然后加快,在结束前变慢  ease-in:动画以低速开始  ease-out:动画以低速结束  ease-in-out:动画以低速开始和结束*/ animation-timing-function: linear; /*动画播放次数*/ animation-iteration-count: 4; /*动画时间延迟*/ animation-delay: 0s; /*动画播放完的状态:  forwards:保持动画播放完毕后的状态 backwards:退回到原始状态(默认值)*/ animation-fill-mode: forwards; /*动画是否轮流反射播放:  alternate:在规定的次数内轮流反射播放  normal:正常播放*/         /*animation-direction: alternate;*/ } div:active >img{
    /*动画的当前播放状态:  paused:暂停  running:运行*/ animation-play-state: paused; }

转载于:https://www.cnblogs.com/ddgcs/p/10608692.html

你可能感兴趣的文章
服务器双ip部署分布式系统解决办法之一
查看>>
【星云测试】Devops微服务架构下具有代码级穿透能力的精准测试
查看>>
保养硬盘的技巧,让电脑读写更流畅!
查看>>
HashMap面试
查看>>
linux菜鸟基础学习(一)
查看>>
微信支付订单生成脑残问题
查看>>
我的邮件软件运用
查看>>
varnish03 后端主机健康检测机制
查看>>
u盘格式化后数据能恢复吗,格式化数据恢复方法
查看>>
Android进阶知识:事件分发与滑动冲突(二)
查看>>
默认路由 0.0.0.0
查看>>
基础拾遗 -- 再学程序流程图
查看>>
小公司与大企业 -- 如何选择
查看>>
Linux基础知识——shell命令类型及命令使用帮助
查看>>
centos6 jenkins安装
查看>>
AS3步进器
查看>>
linux运维面试题
查看>>
@Objective-c入门 1(类,对象,方法)
查看>>
字符串函数snprintf
查看>>
安装cacti过程中的各种报错以及解决方法
查看>>