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 弹性布局快速入门
Jun 06 HTML / CSS
css3 给背景设置渐变色的方法
Sep 12 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
Feb 08 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
Jun 22 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
Apr 28 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
May 12 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
Jan 30 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
基于HTML5 FileSystem API的使用介绍
Apr 24 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
May 18 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
Oct 17 HTML / CSS
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
May 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将向Java靠拢
2006/10/09 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
Jquery ui css framework
2010/06/28 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
vuex实现购物车功能
2020/06/28 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python实现的简单抽奖系统实例
2015/05/22 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python unittest单元测试框架总结
2018/09/08 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
副董事长岗位职责
2014/04/02 职场文书
锦旗标语大全
2014/06/23 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
如何写观后感
2015/06/19 职场文书
班委竞选稿范文
2015/11/21 职场文书