汇总之--css3 animation

个人博客
如有错误请指正谢谢大家

动画的使用
  • 动画的使用必须要准备:
    • 1.准备动画 @keyframes 关键字定义
    • 2.需要为想要使用动画的dom元素 添加一系列的动画属性
动画的定义
  • 基本方法
@keyframes toright{
            from{
                /* from中如果不设置 默认使用的是 初始状态 */
            }
            to{
                transform: translateX(800px);
            }
         }

        /* 准备一个class 内部定义了动画的各种效果 */
        .animation{
            /* 动画的名字 */
            animation-name: toright;

            /* 动画持续多久 */
            animation-duration: 2s;

            /* 设置动画的次数 
                动画次数
                可以给具体的值
                infinite 无限
            */
            animation-iteration-count: infinite;

            /* 动画的速度 线型 */
            animation-timing-function: linear;

            /* 动画的延迟事件 */
            animation-delay: 2s;
        }
        /* 动画属性的复合写法 */
        .animation-oneline{
            /* 复合写法 
                属性的顺序 是可以随意调换的
                第一次出现的时间 是持续时间
                第二次出现的时间 是延迟时间
                如果只写了一个时间 默认就是 持续时间
            */
            /* animation: toright 1s 2s linear infinite ; */
            /* animation: linear  infinite 1s 2s    toright; */
            animation: linear  1s 2s    stepAnimation;
        }
  • 精准的设置动画过程
@keyframes stepAnimation{
            /* 起始状态 */
            0%{

            }
            /* 动画的一半 移动到屏幕的 最右边 */
            50%{
                transform: translateX(1000px);
            }
            /* 返回到起始的位置 */
            100%{
                transform: translateX(0);
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值