使用 Vue 构建工程。流程为
- vue init webpack vue-demo
- cd vue-demo
- cnpm install # npm install
从网络上下载一些喜庆的图片作为背景和红包样式,这些样式可以任选,给想整活的同学们充足的自由度。
2 设计HTML+CSS样式
html样式很简单,主要分为两个部分:红包雨 和 抢红包面板。
<!-- 红包雨 -->
<div id="wrapper"></div>
<!-- 抢红包面板 -->
<div id="panel">
<div id="hb">
<span id="text">{
{ result }}</span>
<div id="btn" @click="gameOn">继续抢红包</div>
</div>
</div>
CSS样式稍微复杂一些,放在下文完整代码中,需要的自取。其中比较少用的是annimation
动画渲染样式
animation: dropDowm 3s forwards; /\* 旋转动画 \*/
@keyframes dropDowm {
0% {
top: 0px;
transform: translateY(-100%) rotate(0deg);
}
100% {
top: 110%;