小程序(倒计时的制作

微信小程序如火如荼,今天我借教程做一篇倒计时效果的小程序页面.

这样的效果是怎样实现的呢

按以下步骤操作

wxml文件放个text:

<view><text>{{second}} 秒:{{micro_second}}</text>
</view>

然后在js文件下编写如下代码:

function countdown(that) {var second = that.data.second if (second == 0) {   // console.log("时间到...");that.setData({second: "Time Out..."}); return;} var time = setTimeout(function () {that.setData({second: second - 1});countdown(that);}, 1000)
}

在Page里面加入:

 second: 3,

在onLoad加载函数里面执行倒计时函数:

countdown(this);

最终效果如图:

加入毫秒demo

更改js代码:

function countdown(that) {var second = that.data.second if (second == 0) {that.setData({second: "时间到!",micro_second: " " ,s:0});clearTimeout(micro_timer);return;}var timer = setTimeout(function () {that.setData({second: second - 1});countdown(that);} , 1000)
}
/* 毫秒级倒计时 */
// 初始毫秒数,同时用作归零
var micro_second_init = 100;
// 当前毫秒数
var micro_second_current = micro_second_init;
// 毫秒计时器
var micro_timer;
function countdown4micro(that) { if (micro_second_current <= 0) {micro_second_current = micro_second_init;}
micro_timer = setTimeout(function () {that.setData({micro_second: micro_second_current - 1});micro_second_current--;countdown4micro(that);
}, 10)
}

在onload函数如加入上述的两个计时函数:

 countdown(this);countdown4micro(this);

最终效果:

小程序(倒计时的制作)相关推荐

  1. 【百度小程序模板】百度小程序模板怎么制作

    [百度小程序模板]百度小程序模板怎么制作?百度小程序模板模板WXML提供模板(template),可以在百度小程序模板中定义代码片段,然后在不同的地方调用.定义百度小程序模板使用name属性,作为模板 ...

  2. 微信小程序使用swiper制作轮播图留白的解决方法

    微信小程序相比网页制作轮播图快捷了很多,直接可以使用swiper标签,但是对于新手来说,也有很多不可避免的坑. 附上轮播图代码 <view class="swp">&l ...

  3. 微信小程序:block制作动态商品列表

    微信小程序:block制作动态商品列表 在制作微信小程序时,我们往往会碰到需要动态生成列表的情况,本文便是以常见的商品列表为例来学习如何利用block制作动态商品列表. 运行截图 实现代码 js: P ...

  4. 个人怎么制作微信小程序,微信小程序可以免费制作吗?微信小程序制作教程

    微信小程序 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应 ...

  5. 微信小程序使用 setInterval 制作计时器后台延迟问题

    微信小程序使用 setInterval 制作计时器后台延迟问题 之前参加2020年微信小程序应用开发大赛的时候写了一个用于校园足球的微信小程序--踢在浙大. 在小程序的设计过程中出现了一个裁判工具的功 ...

  6. 微信小程序:scroll-view制作横向滚动导航条特效

    微信小程序:scroll-view制作横向滚动导航条特效 一.scroll-view介绍 微信小程序官方释义为:可滚动视图区域,目前一共有10几个属性,包括:scroll-x.scroll-y.scr ...

  7. 微信小程序|基于小程序+云开发制作一个菜谱小程序

    今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序

  8. 微信小程序倒计时,购物车,向左滑删除 左拉删除

    微信小程序倒计时 :https://gitee.com/dotton/CountDown 微信小程序购物车功能,全选,价格叠加:https://www.cnblogs.com/linxin/p/683 ...

  9. 线上拍卖商城小程序源码制作开发

    随着互联网时代的到来,网络购物渠道日趋完善,同时也吸引了越来越多的消费群体:其中,针对传统拍卖模式开发在线拍卖应用系统,可以整合电子商务渠道的优势和用户对拍卖的认知.为不同需求的商品提供一站式高效服务 ...

  10. 微信小程序倒计时实现

    微信小程序倒计时实现 a.wxml <view class="daojishi"><text>{{day}}</text>天<text&g ...

最新文章

  1. linux socket无延迟发送数据
  2. 在CentOS上安装Python
  3. 信息安全技术 网络安全事件应急演练指南_省局举办网络安全培训讲座
  4. Matlab实用程序--图形应用-枝干图
  5. Python常见问题(5):Python扩展与嵌入 Extending/Embedding FAQ
  6. Shell替换:Shell变量替换,命令替换,转义字符
  7. shell中正则表达式详解_Linux中的正则表达式
  8. sql2005-数据库备份方案
  9. extjs4.2 弹出注册用户界面实例
  10. MySQL实现分页查询
  11. JVM学习-字节码指令
  12. 人工智能技术的三大学派_什么是人工智能?它离我们有多远
  13. ASIHTTPRequest开源类项目导入问题及解决方法
  14. espresso 2.0.4 Apple Xcode 4.4.1 coteditor 价格
  15. 25本《Python+TensorFlow机器学习实战》免费包邮到家!
  16. Windows驱动开发技术详解——经典书评
  17. 提取unity3d游戏资源文件
  18. MTK T750平台:CCCI驱动调试
  19. 云孚开源情报系统YFINT
  20. html5 css 插入视频,HTML+CSS入门 HTML网页中插入视频各种方法

热门文章

  1. 【转载】Matlab与C#连接的几种方式比较
  2. 感知机算法(一)---原理
  3. 用ffmpeg修改MP4文件头信息,使其支持流式加载及播放
  4. GitHub的Super Linter是“一个统治所有人的Linter”
  5. validation accuracy vs train accuracy
  6. Python递归小案例,斐波那契,阶乘等小案例
  7. oracle 学习积累(3)
  8. linux inactive,linux – systemctl status显示inactive dead
  9. Fama三因子和Carhat 四因子的介绍和计算
  10. Java之BlockingQueue