如何用React+CSS3实现微信拆红包动画效果
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,本篇内容主要讲解"如何用React+CSS3实现微信拆红包动画效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用React+CSS3实现微信拆红包动
千家信息网最后更新 2024年10月19日如何用React+CSS3实现微信拆红包动画效果
本篇内容主要讲解"如何用React+CSS3实现微信拆红包动画效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用React+CSS3实现微信拆红包动画效果"吧!
用CSS3绘制红包
.redpack { height: 450px; background: #A5423A; width: 300px; left: 0; top: 0; border-radius: 10px; margin: 0 auto;}.topcontent { height: 300px; border: 1px solid #BD503A; background-color: #BD503A; border-radius: 10px 10px 50% 50% / 10px 10px 15% 15%; box-shadow: 0px 4px 0px -1px rgba(0,0,0,0.2);}#redpack-open { width: 100px; height: 100px; border: 1px solid #FFA73A; background-color: #FFA73A; border-radius: 50%; color: #fff; font-size: 20px; display: inline-block; margin-top: -50px; box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);}
效果如图:
用React来区分不同的状态的转换
用React.js来实现的话,主要通过判断state来控制红包现在是等待拆开还是已经拆开过,具体的代码如下
import React from 'react';class ReadPacket extends React.Component { constructor(props) { super(props); this.state = { animation: false, status: 0 // 0: 等待拆开 1: 拆开后 }; } render() { var bonus = this.props.thanks ? 0 : parseFloat(this.props.surveyInfo.bonus); if(this.state.status == 0) { return (); } else if (bonus == 0) { // 谢谢参与 return (奖励
点击下方按钮领取红包恭喜发财 大吉大利拆红包); } else { // 显示奖励金额 return (); } } stopAnimation() { this.setState({animation: false}); } showResult() { this.setState({status: 1}); } openRedPacket() { this.setState({animation: true}); setTimeout(this.stopAnimation.bind(this), 3000); setTimeout(this.showResult.bind(this), 4000); } _toWallet() { // 跳转到钱包 _window.location.hash = '/wallet'; }}export default ReadPacket;
到此,相信大家对"如何用React+CSS3实现微信拆红包动画效果"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
红包
效果
奖励
动画
账户
内容
更多
积分
学习
不同
实用
更深
大吉大利
恭喜发财
代码
兴趣
实用性
实际
按钮
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
定制直销软件开发
大专学网络技术学不学编程
质量监管数据库
用友通软件数据库类型
少年pi的服务器
帝国神话怎么加入别的服务器
武汉华中大学网络安全基地
数据库考勤管理系统怎么做
麒麟服务器软件
数组敦煌应用网络技术
服务器硬盘录像机安装教程
关于数据库的热备份文章
服务器如何主动发起通信
牛股王股票软件开发多少钱
服务器TPMC排行榜
国服服务器人口
服务器运维待遇
天津市网络安全知识竞赛系统
怎么选电商服务器
app网络技术发展
两条数据合成一列数据库
问卷星网络安全
健康云平台的网络安全问题
汽车为什么要用车载网络技术
济南鲁通网络技术怎么样
长宁区专业网络技术产业化
武汉的安全接入服务器地址
网络安全 法律汇编
评价网络数据库
华东电脑服务器故障