微信小程序项目实例——投骰子
微信小程序项目实例——投骰子
文章目录
- 微信小程序项目实例——投骰子
- 一、项目展示
- 二、核心代码
- 文末
项目代码见文字底部,点赞关注有惊喜
一、项目展示
投骰子是一款工具类小程序
用户可以点击按钮投出自身的骰子点数
二、核心代码
<!--dice.wxml-->
<view class="container dice-list"><span animation="{{diceAnimation}}" class="dice dice-{{dice}}" title="Dice 1"></span>
</view><view class="foot"><button class="btn" bindtap="flash">点击重投</button>
</view>
<!--dice.js-->
var util = require('../../utils/util.js')
Page({data: {dice: 1,diceAnimation: {}},onLoad: function () {this.diceRollTimer = setTimeout(this.rollDice, this.rollDelay);this.diceRollCount = 10;this.diceRollTimer = null;this.rollDelay = 200;this.nums = [];var animation = wx.createAnimation({transformOrigin: "50% 50%",timingFunction: "ease-in-out"});animation.opacity(0.1).rotate(1).scale(0.1, 0.1).step({duration: 10});this.setData({diceAnimation: animation.export()});setTimeout(function () {animation.opacity(1).rotate(90 * 15).scale(1, 1).step({duration: 2500});this.setData({diceAnimation: animation.export()});}.bind(this), 100);},rollDice: function () {if (this.diceRollCount-- < 0) {clearTimeout(this.diceRollTimer);console.log(this.nums);} else {this.nums[this.data.dice] = this.data.dice;this.setData({ 'dice': Math.ceil((this.data.dice + Math.ceil(Math.random() * 5)) % 6) + 1 });setTimeout(this.rollDice, this.rollDelay);}},flash(){this.onLoad();}
})
最终效果如下:
文末
具体的介绍就到这里了
有兴趣的同学可以继续研究
代码放到下面链接里了
点击下载 小程序
微信小程序项目实例——投骰子相关推荐
- 微信小程序项目实例——摇色子
微信小程序项目实例--摇色子 文章目录 微信小程序项目实例--摇色子 一.项目展示 二.核心代码 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 摇色子是一款简易的游戏类小程序 用 ...
- 微信小程序项目实例——二维码生成器
微信小程序项目实例--二维码生成器 文章目录 微信小程序项目实例--二维码生成器 一.项目展示 二.项目核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 项目是一个简单实 ...
- 微信小程序项目实例——手势解锁
微信小程序项目实例--手势解锁 文章目录 微信小程序项目实例--手势解锁 一.项目展示 二.设置手势.手势解锁 三.手势重置 文末:项目代码 项目代码见文字底部 一.项目展示 这是一款简单实用的手势解 ...
- 微信小程序项目实例——食堂吃哪个
微信小程序项目实例--食堂吃哪个 文章目录 微信小程序项目实例--食堂吃哪个 一.项目展示 二.操作流程和核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款娱乐性 ...
- 微信小程序项目实例——体质计算器
微信小程序项目实例--体质计算器 文章目录 微信小程序项目实例--体质计算器 一.项目展示 二.项目核心代码 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 体质计算器是一款简单的健康类小程序 ...
- 微信小程序项目实例——记账本
微信小程序项目实例--记账本 文章目录 微信小程序项目实例--记账本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款简易的记账本小程序 用户可以记 ...
- 微信小程序项目实例——心情记事本
微信小程序项目实例--心情记事本 文章目录 微信小程序项目实例--心情记事本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 心情记事本是一款可以记录当前心 ...
- 微信小程序项目实例——幸运大转盘
微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...
- 微信小程序项目实例——狼人杀
微信小程序项目实例--狼人杀 文章目录 微信小程序项目实例--狼人杀 一.项目展示 二.首页 三.游戏页 四.特殊角色 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 狼人杀是一款多人参与的, ...
- 微信小程序项目实例——我有一支画笔(画画)
微信小程序项目实例--我有一支画笔(画画) 文章目录 微信小程序项目实例--我有一支画笔(画画) 一.项目展示 二.首页 三.自由绘图 四.照片绘图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目 ...
最新文章
- hitTest和pointInside方法
- puppet-dashboard 安装(草稿)
- 判断手势_手势密码有几种?
- Keil uvision 5 MDK 安装教程
- shtml网页SSI使用详解
- reached getOption(max.print) -- omitted 428 rows ]
- 自适应滤波实例之噪声抵消
- 伪类::selection自定义文本选中时的样式(CSS3样式),CSS3的word-break单次换行
- php 反射类 解析注释,php反射获取类和方法中的注释
- “期望风险”,“经验风险”与“结构风险”的定义与联系
- 计算机电缆执行标准是什么,DJYVP计算机电缆执行标准
- 【计算机网络】第一部分 概述(1) 数据通信和网络绪论
- 悟空crm开源版本环境搭建
- mysql 子链接_MySQL多表查询实例详解【链接查询、子查询等】
- 七代处理器装win7_为什么7代cpu装不了win7
- 不可错过的《一步一步学Spring Boot》视频教程
- 衷心感谢各位给我投的票!
- (随时增加)linux编译错误集锦
- 中国汽车电子市场和发展机会分析
- 摄影师拍蜗牛乘树叶花下避雨 似撑小伞泛舟