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中的元素过渡属性transition示例详解
Nov 30 HTML / CSS
纯CSS3制作漂亮带动画效果的主机价格表
Apr 25 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
Dec 12 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
Nov 20 HTML / CSS
html5中localStorage本地存储的简单使用
Jun 16 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
Sep 02 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
Jun 20 HTML / CSS
canvas进阶之如何画出平滑的曲线
Oct 15 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
HTML5之高度塌陷问题的解决
Jun 01 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的图形函数中显示汉字
2006/10/09 PHP
MySQL中create table语句的基本语法是
2007/01/15 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
JS定义函数的几种常用方法小结
2019/05/23 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
python文件和目录操作函数小结
2014/07/11 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
回调函数的意义以及python实现实例
2017/06/20 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
四种会话跟踪技术
2015/05/20 面试题
车辆转让协议书
2014/04/15 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
mysql的数据压缩性能对比详情
2021/11/07 MySQL