微信小程序项目实例——投骰子

文章目录

  • 微信小程序项目实例——投骰子
  • 一、项目展示
  • 二、核心代码
  • 文末

项目代码见文字底部,点赞关注有惊喜


一、项目展示

投骰子是一款工具类小程序
用户可以点击按钮投出自身的骰子点数

二、核心代码

<!--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();}
})

最终效果如下:

文末

具体的介绍就到这里了
有兴趣的同学可以继续研究
代码放到下面链接里了

点击下载 小程序

微信小程序项目实例——投骰子相关推荐

  1. 微信小程序项目实例——摇色子

    微信小程序项目实例--摇色子 文章目录 微信小程序项目实例--摇色子 一.项目展示 二.核心代码 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 摇色子是一款简易的游戏类小程序 用 ...

  2. 微信小程序项目实例——二维码生成器

    微信小程序项目实例--二维码生成器 文章目录 微信小程序项目实例--二维码生成器 一.项目展示 二.项目核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 项目是一个简单实 ...

  3. 微信小程序项目实例——手势解锁

    微信小程序项目实例--手势解锁 文章目录 微信小程序项目实例--手势解锁 一.项目展示 二.设置手势.手势解锁 三.手势重置 文末:项目代码 项目代码见文字底部 一.项目展示 这是一款简单实用的手势解 ...

  4. 微信小程序项目实例——食堂吃哪个

    微信小程序项目实例--食堂吃哪个 文章目录 微信小程序项目实例--食堂吃哪个 一.项目展示 二.操作流程和核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款娱乐性 ...

  5. 微信小程序项目实例——体质计算器

    微信小程序项目实例--体质计算器 文章目录 微信小程序项目实例--体质计算器 一.项目展示 二.项目核心代码 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 体质计算器是一款简单的健康类小程序 ...

  6. 微信小程序项目实例——记账本

    微信小程序项目实例--记账本 文章目录 微信小程序项目实例--记账本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款简易的记账本小程序 用户可以记 ...

  7. 微信小程序项目实例——心情记事本

    微信小程序项目实例--心情记事本 文章目录 微信小程序项目实例--心情记事本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 心情记事本是一款可以记录当前心 ...

  8. 微信小程序项目实例——幸运大转盘

    微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...

  9. 微信小程序项目实例——狼人杀

    微信小程序项目实例--狼人杀 文章目录 微信小程序项目实例--狼人杀 一.项目展示 二.首页 三.游戏页 四.特殊角色 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 狼人杀是一款多人参与的, ...

  10. 微信小程序项目实例——我有一支画笔(画画)

    微信小程序项目实例--我有一支画笔(画画) 文章目录 微信小程序项目实例--我有一支画笔(画画) 一.项目展示 二.首页 三.自由绘图 四.照片绘图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目 ...

最新文章

  1. hitTest和pointInside方法
  2. puppet-dashboard 安装(草稿)
  3. 判断手势_手势密码有几种?
  4. Keil uvision 5 MDK 安装教程
  5. shtml网页SSI使用详解
  6. reached getOption(max.print) -- omitted 428 rows ]
  7. 自适应滤波实例之噪声抵消
  8. 伪类::selection自定义文本选中时的样式(CSS3样式),CSS3的word-break单次换行
  9. php 反射类 解析注释,php反射获取类和方法中的注释
  10. “期望风险”,“经验风险”与“结构风险”的定义与联系
  11. 计算机电缆执行标准是什么,DJYVP计算机电缆执行标准
  12. 【计算机网络】第一部分 概述(1) 数据通信和网络绪论
  13. 悟空crm开源版本环境搭建
  14. mysql 子链接_MySQL多表查询实例详解【链接查询、子查询等】
  15. 七代处理器装win7_为什么7代cpu装不了win7
  16. 不可错过的《一步一步学Spring Boot》视频教程
  17. 衷心感谢各位给我投的票!
  18. (随时增加)linux编译错误集锦
  19. 中国汽车电子市场和发展机会分析
  20. 摄影师拍蜗牛乘树叶花下避雨 似撑小伞泛舟

热门文章

  1. Windows10安装Vmware12
  2. CTFhub—弱密码(web)
  3. Netty学习之读netty权威指南(三)
  4. 截图工具-Excel加载宏(图片大小可调)
  5. jTopo 功能完善
  6. 自动驾驶仿真相关调研
  7. 三种新姿势帮你写出精美简历
  8. 西游释厄传 所有物品代码
  9. ubuntu16 安装 teamview 步骤
  10. 计算机系统结构模拟试卷3,计算机系统结构全真模拟试卷.pdf