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教程(7):CSS3嵌入字体
Apr 02 HTML / CSS
css3进行截取替代js的substring
Sep 02 HTML / CSS
CSS3制作缩略图的详细过程
Jul 08 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
Jan 04 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
Jan 18 HTML / CSS
css和css3弹性盒模型实现元素宽度(高度)自适应
May 15 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
Nov 29 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
Oct 15 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 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执行速率优化技巧小结
2008/03/15 PHP
PHP数据类型的总结分析
2013/06/13 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
Node.js文件操作详解
2014/08/16 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python rsa 加密解密
2017/03/20 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python编程中类与类的关系详解
2019/08/08 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
opencv实现图像几何变换
2021/03/24 Python
商务主管岗位职责
2013/12/08 职场文书
大家访活动实施方案
2014/03/10 职场文书
操行评语大全
2014/04/30 职场文书
法人身份证明书
2014/10/08 职场文书