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使用技巧5个
Apr 02 HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
css3 按钮样式简单可扩展创建
Mar 18 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
Jan 22 HTML / CSS
css sprite简单实例
May 23 HTML / CSS
Html5实现单张、多张图片上传功能
Apr 28 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
Apr 07 HTML / CSS
详解基于canvas的视频遮罩插件
Jan 04 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
Aug 27 HTML / CSS
html如何对span设置宽度
Oct 30 HTML / CSS
HTML5 Canvas实现放大镜效果示例
Mar 25 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和ACCESS写聊天室(二)
2006/10/09 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
Vue实现手机计算器
2020/08/17 Javascript
js实现缓动动画
2020/11/25 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Python Json数据文件操作原理解析
2020/05/09 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python实现三壶谜题的示例详解
2020/11/02 Python
python 发送get请求接口详解
2020/11/17 Python
机电专业毕业生求职信
2013/10/27 职场文书
就业自荐书
2013/12/05 职场文书
青春励志演讲稿范文
2014/08/25 职场文书
安全员岗位职责范本
2015/04/11 职场文书
出生证明格式
2015/06/15 职场文书
成事在人观后感
2015/06/16 职场文书
新闻报道稿范文
2015/07/23 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
遗嘱范文
2015/08/07 职场文书
MySQL分库分表详情
2021/09/25 MySQL