微信小程序 实现简单倒计时功能
任务描述:
计时器
任务要求:
案例描述:设计一个实现倒计时功能的小程序,小程序运行后,首先显示空白界面,过2秒后才显示计时界面,点击“开始计时”按钮后开始倒计时,点击“停止计时”按钮后停止计时。
实现效果:根据案例描述做出如下图效果,初始显示空白界面,2秒后显示计时界面(图1),数字为60,点击“开始计时”按钮后开始倒计时,点击“停止计时”按钮后停止计时(图2)。
index.wxml
<!--index.wxml-->
<view class="container"><view wx:if="{{hidden}}"><view class="title"> 计时器</view><view class="play"> {{num}}</view><view class="btn"><button bindtap="start"> 开始计时</button><button bindtap="stop">停止计时</button></view></view>
</view>
index.js
// index.js
// 获取应用实例
var num = 60;//定义开始秒数
//定义一个布尔变量,用于停止计时器
var ynStop=false;
Page({data: {//用于显示计算器hidden: false,num: num},//渲染出计时器onLoad() {//function里直接用this会出错var that =this//延时显示函数setTimeout(function(){//设置隐藏属性为否that.setData({hidden:true})}//设置延时为2s, 2000);},start: function () { //开始计时函数//设置显示器值为当前值减一this.setData({num: num--})//调用timer函数this.timer()//后台打印num值console.log(num)},stop: function () { //停止函数//将是否停止循环值定义为真ynStop=true;console.log(ynStop)},timer: function () { //计时函数if (num > 0&&ynStop==false) {//隔一秒回调start函数,注意setTimeout里函数不要加括号,或者用function(){}setTimeout(this.start, 1000);} else {this.setData({num: 0})}}
})
微信小程序 实现简单倒计时功能相关推荐
- 微信小程序实现简单定位功能
微信小程序实现简单定位功能,简单易读,获取经纬度信息 在pages下创建一个单页如local local.js如下 var app = getApp() Page({ data:{latitude:' ...
- 如何实现消息功能_如何实现微信小程序的轮盘抽奖功能
为了吸引用户,商家会做一些活动,利用赠送或充值的积分来进行抽奖,现在来讲下微信小程序如果实现轮盘抽奖的功能,先看下图: 上面展示的就是轮盘抽奖,一共有六个奖项,其中一个是"不中奖" ...
- 借鉴华为HiLink实现微信小程序智能配网功能
借鉴华为HiLink实现微信小程序智能配网功能 微信小程序介绍 微信公众号智能配网 Smartconfig实现原理 Smartconfig技术的弊端 AP配网技术的出现 微信小程序智能配网 模块端设置 ...
- 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)
[微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...
- 微信小程序 实现换肤功能
参考链接: (1)微信小程序实现换肤功能 https://www.jb51.net/article/136445.htm (2)微信小程序实现换肤功能 https://blog.csdn.net/qq ...
- 微信小程序的简单介绍
微信小程序的简单介绍 1.与HTML的区别 HTML 微信小程序 <div></div> <view></view> <h1></h1 ...
- 低成本免服务器微信小程序源码多功能集合搭建
现如今在线副业已经成为一种趋势,越来越多的人选择副业作为起步.小程序凭借不占内存.无论前期投入还是后期维护,成本都较低:如果你想副业来赚钱,选择小程序是非常不错的选择,有很多人可能会问,我不会做小程序 ...
- 微信小程序:好玩多功能实用工具箱
看标题你们猜得不错,这就是一款由多个功能 组合的一款小程序源码 功能可以说有好玩的,也有实用的,非常的不错 UI也是特别的简单,让人看起来很舒服,也是特别的赞! 功能列表有: 测量尺子 随机抽取 图片 ...
- 小程序服务器换肤,微信小程序实现换肤功能
pc或者移动端实现换肤功能还是比较简单的,大致就是需要换肤的css,还有正常的css:把当前皮肤类型存入本地:然后通过js读取并判断当前应该加载哪套css. 由于微信小程序没有操作wxss的api,所 ...
- 微信小程序摄像头监控_微信小程序拍照和摄像功能实现方法示例
本文实例讲述了微信小程序拍照和摄像功能实现方法.分享给大家供大家参考,具体如下: 拍照 原先的想法是使用微信的camera组件来实现,并且模拟发朋友圈的样子来进行相机的设置,其实就是将camera组件 ...
最新文章
- ASP.NET MVC Model元数据(五)
- 视图需要创建类吗_建筑类的职称需要先评初级吗
- 用javascript打造一个简单的小人互殴系统(实现javascript游戏基本要素:生命值、伤害、移动、闪避等)
- linux 变量获取问题,有关read命令从管道输出读取变量参数的问题
- JAVA学习之常用集合List,Set,Map
- Quartz2D简单绘制之不规则形状
- 双水泵轮换工作原理图_一用一备式冷凝水泵应急电源的设计与实现
- Java-WAS的Hello world
- keil 在多字节的目标代码页中 没有此unicode_Go语言之父带你重新认识字符串、字节、rune和字符
- C# 客服端上传文件与服务器器端接收 (简单代码)
- Raki的读paper小记:Code and Named Entity Recognition in StackOverflow
- JAVA Eclipse如何设置点击按钮切换图片
- 【非参数统计01】非参数统计基本概念:假设检验,经验分布,ARE,分位数,秩检验,U统计量
- WEB密码安全输入控件
- 秦时明月1架设用哪个java_秦时明月6.2搭建视频架设教程
- 凸包, 圆角矩阵凸包, 点的旋转,任意多边形外角和为360度, 绕着某点进行旋转
- mysql免安装迁移_Mysql 免安装配置并迁移数据库
- 微信测试公众号申请配置
- 盘点:2017年GitHub上30个优秀的机器学习项目
- Java实现第九届蓝桥杯第几个幸运数字
热门文章
- opencv python 人脸识别 相似度_OpenCV+python 人脸识别
- yy开播特效软件小猫虚拟换肤自定义背景衣服DIY
- 火星坐标 C语言,iOS7上地球坐标系到火星坐标系转换算法
- 关于微信服务号使用百度地图获取定位不准问题
- 支付宝支付模块-社区分享-接口样例-常见问题帖
- c语言dp算法,通过leetcode学算法——动态规划(dp)
- 达梦数据库导出、导入操作
- canvas--初识canvs、绘制:线型、简单图形、渐变背景颜色、绘制动画、canvs形变、事件绑定
- 数字图像处理与Python实现-图像变换-Radon变换
- 2020 全国的邮政编码 json