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教程(8):CSS3透明度指南
Apr 02 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
Jun 02 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
HTML5拖拽功能实现的拼图游戏
Jul 31 HTML / CSS
跨域修改iframe页面内容详解
Oct 31 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
Dec 02 HTML / CSS
CSS3 制作的悬停缩放特效
Apr 13 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
PHP中header用法小结
2016/05/23 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
python中assert用法实例分析
2015/04/30 Python
python通过socket查询whois的方法
2015/07/18 Python
Python操作mongodb的9个步骤
2018/06/04 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
Django 再谈一谈json序列化
2020/03/16 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
2013届毕业生求职信范文
2013/11/20 职场文书
机电一体化自荐信
2013/12/10 职场文书
带薪年假请假条
2014/02/04 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
社区宣传标语口号
2015/12/26 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
MySQL约束超详解
2021/09/04 MySQL