用CSS3怎样做红包的抖动动画效果?
Admin 2021-05-07 群英技术资讯 1845 次浏览
这篇文章主要给大家分享如何用CSS3来实现红包抖动效果,小编觉得挺有趣,因此给大家分享一下实现代码,感兴趣的朋友可以参考参考,下面我们就一起来看看。
这里用到了transform: rotate()属性,加上animation实现动画效果,不多说上代码
.red_packet {
width: 180rpx;
height: 220rpx;
position: fixed;
top: 10rpx;
right: 20rpx;
color: #D60E19;
animation: shake .5s linear infinite;
}
@keyframes shake {
25% {
transform: rotate(7deg);
}
75% {
transform: rotate(-7deg);
}
50%,
100% {
transform: rotate(0);
}
}
开始实现的效果是这样式的

一直在左右摆动,但要实现的效果是隔几秒抖两下,animation不支持间隔时间动画怎么办呢?百度了一番,可以通过设置百分比,前三秒不动,从70%的时候开始抖动,而且要快准狠,改良了一番,效果如下:

.red_packet {
width: 180rpx;
height: 220rpx;
position: fixed;
top: 10rpx;
right: 20rpx;
color: #D60E19;
animation: shake 3s linear infinite;
}
@keyframes shake {
70%, 80% {
transform: rotate(7deg);
}
75% {
transform: rotate(-7deg);
}
65%,
85% {
transform: rotate(0);
}
}
对CSS3实现红包抖动效果的介绍就到这,上述代码仅供大家参考,希望对大家学习有帮助,想要了解更多CSS3的动画效果内容大家可以继续关注其他文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了深入理解CSS中的vertical-align属性和基线问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1.问题描述在使用flask开发web的时候啊,并不是所有的页面都需要template进行修饰吧,如果我们用returnrender_template("xxx/xxx/xxx.html")来进行页面跳转xxx.html,那么xxx.html一定是经过模板引擎(如jinja2)修饰过的,纯静态html应该没什么问题,但是如果这个静态页面使用anjularjs,静态页面代码部分{{}}会ji
在css中,可以利用overflow属性设置超出的文本隐藏起来,该属性用于规定当内容超出元素框的时候发生的事情,当属性的值为“hidden”时,超出的内容会被隐藏,语法为“文本元素{overflow:hidden;}”。
如何把图片变成“伪像素风”?本篇文章给大家介绍一下使用CSS处理图片,将其转为“像素风”的方法,希望对大家有所帮助!
这篇文章主要介绍了前端Html5如何实现分享截图的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008