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制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
CSS3——齿轮转动关键代码
May 02 HTML / CSS
CSS3让登陆面板3D旋转起来
May 03 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
Dec 22 HTML / CSS
HTML5 新事件 小结
Jul 16 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
May 28 HTML / CSS
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
Jan 30 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 HTML / CSS
HTML5学习笔记之History API
Feb 26 HTML / CSS
关于iframe跨域使用postMessage的实现
Oct 29 HTML / CSS
html5实现滑块功能之type="range"属性
Feb 18 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 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 巧用数组降低程序的时间复杂度
2010/01/01 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
javascript天然的迭代器
2010/10/29 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
django 发送邮件和缓存的实现代码
2018/07/18 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
如何写出好的Java代码
2014/04/25 面试题
晚会主持词开场白
2014/03/17 职场文书
小学综合实践活动总结
2014/07/07 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
海上钢琴师观后感
2015/06/03 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
java泛型通配符详解
2021/07/25 Java/Android