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使用transition实现的鼠标悬停淡入淡出
Jan 09 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
Mar 20 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
Jan 25 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
常用的HTML5列表标签
Jun 20 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
Canvas波浪花环的示例代码
Aug 21 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
简洁自适应404页面HTML好看的404源码
Dec 16 HTML / CSS
详解CSS故障艺术
May 25 HTML / CSS
带你了解CSS基础知识,样式
Jul 21 HTML / CSS
分享CSS盒子模型隐藏的几种方式
Feb 28 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
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
javascript实现树形菜单的方法
2015/07/17 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
在Python中定义和使用抽象类的方法
2016/06/30 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
家具公司总经理岗位职责
2014/07/08 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
使用python绘制横竖条形图
2022/04/21 Python