第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 实例详解用React加CSS3实现微信拆红包动画效果

实例详解用React加CSS3实现微信拆红包动画效果

时间:2023-07-20 03:25:15

相关推荐

实例详解用React加CSS3实现微信拆红包动画效果

web前端|css教程

React,CSS3,样式表

web前端-css教程

本文主要介绍了用React加CSS3实现微信拆红包动画效果,微信红包曾经引爆过一系列的营销热潮,相信大家对于这种红包形式并不陌生,这里本着娱乐至上的精神用React简单地实现了拆红包的动画效果,希望能帮助到大家。

中转服务器源码,vscode常用插件打包下载,ubuntu 挂载xfs,tomcat拦截中文路径,爬虫优化方式,php怎么学啊,芜湖seo网络推广有效果吗lzw

用CSS3绘制红包

农场复利源码下载,arm ubuntu系统,tomcat的ipv6,http详解 爬虫,传智播客php43期,imp在seo中是什么意思lzw

.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);}

美女网站源码下载,如何安装vscode中文,ubuntu键入无效,yum安装启动tomcat,爬虫之父,php.ini参数设置,岳阳seo优化哪个好,网站源码怎么加权限,discuz x模板未来科技lzw

效果如图:

用React来区分不同的状态的转换

用React.js来实现的话,主要通过判断state来控制红包现在是等待拆开还是已经拆开过,具体的代码如下

import React from eact;class ReadPacket extends ponent { 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 (

{bonus.toFixed(2)}

奖励积分已经存入您的账户 去我的账户查看积分

); } } 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中的HTML转义写法

如何实现ReactJS 监听页面滚动事件

React事件系统知识

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。