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 相关文章推荐
css动画效果之animation的常用样式
Mar 09 HTML / CSS
CSS3实现任意图片lowpoly动画效果实例
May 11 HTML / CSS
html5 css3 动态气泡按钮实例演示
Dec 02 HTML / CSS
css3实现背景图片拉伸效果像桌面壁纸一样
Aug 19 HTML / CSS
CSS3之多背景background使用示例
Oct 18 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
Dec 18 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
CSS3颜色值RGBA与渐变色使用介绍
Mar 06 HTML / CSS
使用css如何制作时间ICON方法实践
Nov 12 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
用HTML5制作视频拼图的教程
May 13 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实现获取域名的方法小结
2014/11/05 PHP
php数组去除空值函数分享
2015/02/02 PHP
php eval函数一句话木马代码
2015/05/21 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JavaScript学习笔记之JS函数
2015/01/22 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
详解Python循环作用域与闭包
2019/03/21 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
建筑施工实习自我鉴定
2013/09/19 职场文书
创业融资计划书
2014/04/25 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
小学生交通安全寄语
2015/02/27 职场文书
海洋天堂观后感
2015/06/05 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA