小球无规则移动(动画参数AnimationParameters)

一。介绍

   本功能主要是用到了animation属性--参数有以下几种

   速度(Speed):动画速度控制动画所需要的时间,可以从快到慢,或者相反。常见的有“缓动”(easing)、逐帧(frame by frame)和逐帧变速(frame by frame acceleration)等。

   时长(Duration):动画的结束时间点,时长的设定会直接影响到动画的效果。

   形式(Form):形式控制着动画的变化趋势,即动画的变化是先加快,还是缓慢、然后加快,或者是一直处于一种状态。常见的有缓动(easing)、线性(linear)、持续(continuous)和逐渐(gradually)等。

   加速度(Acceleration):控制动画中是加速运动还是减速运动,可以设定加速度,从而让动画发生大的变化更加生动。

   重复(Repeat):让动画能够在设定时间范围内重复循环播放,才能更加流畅。

   镜像(Mirror):将动画翻转,使动画能够按照设定的顺序来播放动画。

   交互(Interactive:这是一种特殊的可交互动画,它可以根据不同的视图和状态来进行动画变换,从而使动画视觉效果更加突出。

二。代码如下

    <div class="box"></div>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            position: absolute;
            top: 0;
            left: 0;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background-color: skyblue;
            animation: move 2.6s linear infinite alternate,
                hor 3.2s linear infinite alternate;
        }

        @keyframes move {
            to {
                left: calc(100vw - 50px);
            }
        }

        @keyframes hor {
            to {
                top: calc(100vh - 50px);
            }
        }
    </style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值