div对角线来回浮动显示

animation-timing-function
linear 动画从头到尾的速度是相同的。
ease 默认。动画以低速开始,然后加快,在结束前变慢
ease-in 动画以低速开始
ease-out 动画以低速结束
ease-in-out 动画以低速开始和结束
steps(int,start|end)
指定了时间函数中的间隔数量(步长)。有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。 第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。含义分别如下:
start:表示直接开始。
end:默认值,表示戛然而止。
cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>JS Bin</title>
    <style type="text/css">
        #box{
            width:600px; height:600px;
            border: 1px solid;
            position: relative;
        }

        .img {
            width: 49px;
            height: 49px;
            border: 1px solid white;
            border-radius: 45px;/*圆角弧度*/
            background-color: purple;
            position: absolute;
            right : 0px;/*对象浮动在右边,若想要从左上到右下这里换成left*/
            top: 0px;
            animation-name: rightMove, bottomMove;
            /*animation-name 指定要绑定到选择器的关键帧的名称*/
            animation-duration: 10s;
            /*animation-duration属性指定一个动画周期的时长*/
            animation-iteration-count: infinite;
            /*属性定义动画应该播放多少次: infinite 指定动画应该播放无限次(永远);n 一个数字,定义应该播放多少次动画*/
        }

        @keyframes rightMove{/*keyframename 指定要绑定到选择器的关键帧的名称*/
            50% {
                animation-timing-function: linear;/*规定动画的速度曲线*/
                right  : 550px;
                /*对象浮动在右边550px的位置,若想要从左上到右下这里换成left*/
            }
        }

        @keyframes bottomMove{
            50% {
                animation-timing-function: linear;
                top: 550px;
            }
        }
    </style>
</head>
<body>
<div id="box">
    <div class='img'>

    </div>
</div>
</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值