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 相关文章推荐
45个非常奇妙的CSS3 特性应用示例
Jan 01 HTML / CSS
定义css设备类型-Media Queries图表简介及使用方法
Jan 21 HTML / CSS
一款纯css3实现的鼠标悬停动画按钮
Dec 29 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
Mar 26 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 HTML / CSS
HTML5 拖放功能实现代码
Jul 14 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
浅谈HTML5中dialog元素尝鲜
Oct 15 HTML / CSS
AmazeUI 网格的实现示例
Aug 13 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
Aug 21 HTML / CSS
canvas版人体时钟的实现示例
Jan 29 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
世界收音机发展史
2021/03/01 无线电
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
学习Node.js模块机制
2016/10/17 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
浅析python实现动态规划背包问题
2020/12/31 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
安全生产月活动总结
2014/05/04 职场文书
投标诚信承诺书
2014/05/26 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
2019邀请函格式及范文
2019/05/20 职场文书