CSS3实现红包抖动效果


Posted in HTML / CSS onDecember 23, 2020

有个需求是要实现红包的抖动效果,之前没做过,记录一下嘻嘻~~
这里用到了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);
  }
}

开始实现的效果是这样式的

CSS3实现红包抖动效果

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

CSS3实现红包抖动效果

.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红包抖动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
CSS3 制作绽放的莲花采用效果叠加实现
Jan 31 HTML / CSS
CSS3制作苹果风格键盘特效
Feb 26 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
Apr 19 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
Dec 27 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
html5文字阴影效果text-shadow使用示例
Jul 25 HTML / CSS
详解HTML5中的Communication API基本使用方法
Jan 29 HTML / CSS
HTML5 Blob对象的具体使用
May 22 HTML / CSS
position:sticky 粘性定位的几种巧妙应用详解
Apr 24 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 21 HTML / CSS
html5+css3之制作header实例与更新
Dec 21 #HTML / CSS
CSS3中animation实现流光按钮效果
Dec 21 #HTML / CSS
css3中flex布局宽度不生效的解决
Dec 09 #HTML / CSS
html+css3实现的登录界面
Dec 09 #HTML / CSS
CSS3 实现的缩略图悬停效果
Dec 09 #HTML / CSS
CSS3 实现的火焰动画
Dec 07 #HTML / CSS
CSS3 实现的加载动画
Dec 07 #HTML / CSS
You might like
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
jquery图片放大镜效果
2017/06/23 jQuery
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
vue项目出现页面空白的解决方案
2019/10/31 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
使用Python处理BAM的方法
2018/09/28 Python
python中import与from方法总结(推荐)
2019/03/21 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
安全责任书范文
2014/03/12 职场文书
大学生应聘求职信
2014/05/26 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Python数据处理的三个实用技巧分享
2022/04/01 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB