css抖动基础


<!doctype html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <tilte>Document</title>
        <style>
        @-webkit-keyframes buzz-out{
            0%{
                -webkit-transform:translateX(10px)rotate(20deg);
            }
            30%{
                -webkit-transform:tranalateX(-10px)rotate(-20deg);


            }
            60%{
                -webkit-transform:translateX(30px)rotate(50deg);
            }
            100%{
                 -webkit-transform:translateX(-30px)rotate(-50deg);
            }
        }
        #buzz{
            width:1000px;
            height:400px;
            margin:200px;
            background:#eee1e1;
            position:relative;
        }
        #buzz:hover {
            -webkit-animation-name:buzz-out;
            -webkit-animation-duration:1s;
            -webkit-animation-timing-function:linear;
            -webkit-animation-iteration-count:100;
        }


        </style>
</head>
<body>
    <div id="buzz">
        <p></p>
    </div>  
</body>

</html>


以上是代码。

有关属性:animation

animation-name:规定需要绑定到选择器keyframe名称

animation-duration:规定花费的时间以秒或毫秒记

animation-timing-fuction:规定动画速度曲线

animation-delay:规定开始之前的延迟

animation-iteration-count:规定动画应播放的次数

animation-direction:规定是否应该轮流反向播放动画

 @-webkit-keyframes buzz-out{
            0%{
                -webkit-transform:translateX(10px)rotate(20deg);
            }
            30%{
                -webkit-transform:tranalateX(-10px)rotate(-20deg);


            }
            60%{
                -webkit-transform:translateX(30px)rotate(50deg);
            }
            100%{
                 -webkit-transform:translateX(-30px)rotate(-50deg);
            }
        }

这里可以设置抖动的幅度

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值