千家信息网

小程序条形倒计时动画怎么实现

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,今天小编给大家分享一下小程序条形倒计时动画怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
千家信息网最后更新 2025年02月01日小程序条形倒计时动画怎么实现

今天小编给大家分享一下小程序条形倒计时动画怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、效果图如下:

二、wxml

倒计时:{{t}}

三、wxss

headpiece-num {position: absolute;top: -3rpx;right: -35rpx;width: 62rpx;height: 100%;text-align: center;} .headpiece-time {position: relative;width: 305rpx;} .headpiece-process {position: relative;width: 138rpx;height: 14rpx;margin-right: 14rpx;border: 4rpx solid #000;overflow: hidden;background: #fff4b2;} .headpiece-process-inner {position: absolute;top: 0rpx;left: 0rpx;background: #f74242;height: 100%;transition: all 0.3s ease-out;}.

四、index.js

  1. /**

  2. * 获取系统信息

  3. */

  4. getSystemInfo: function () {

  5. return new Promise((a, b) => {

  6. wx.getSystemInfo({

  7. success: function (res) {

  8. a(res)

  9. },

  10. fail: function (res) {

  11. b(res)

  12. }

  13. })

  14. })

  15. },

  16. /**

  17. * 进度条动画

  18. */

  19. countdown: function () {

  20. const requestAnimationFrame = callback => {

  21. return setTimeout(callback, 1000 / 60);

  22. }, cancelAnimationFrame = id => {

  23. clearTimeout(id);

  24. };

  25. this.getSystemInfo().then(v => {

  26. let maxtime = this.data.maxtime,

  27. width = this.data.width,

  28. sTime = +new Date,

  29. _ts = this,

  30. temp,

  31. animate;

  32. (animate = () => {

  33. temp = requestAnimationFrame(() => {

  34. let time = maxtime * 1000,

  35. currentTime = +new Date,

  36. schedule = 1 - (currentTime - sTime) / time,

  37. schedule_1 = schedule <= 0 ? 0 : schedule,

  38. width = parseInt(schedule_1 * 100),

  39. t = parseInt((this.data.maxtime) * schedule_1)+1;

  40. _ts.setData({

  41. width: width,

  42. t:t

  43. });

  44. if (schedule <= 0) {

  45. cancelAnimationFrame(temp);

  46. _ts.setData({

  47. width: width,

  48. t: 0

  49. });

  50. return;

  51. } else {

  52. animate();

  53. };

  54. })

  55. })();

  56. });

  57. },



以上就是"小程序条形倒计时动画怎么实现"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

知识 篇文章 倒计时 动画 条形 程序 内容 不同 很大 信息 大部分 就是 效果 效果图 更多 知识点 系统 行业 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 方舟官服pvp服务器分类 数据库设计有哪两个方面 守护网络安全共建和谐校园漫画 大连网络技术公司靠谱吗 csgo选择服务器后还能改么 华为服务器管理口地址 数据仓库是数据库吗 柯美背包服务器显示ff 平台棋牌软件开发 运维数据库有什么问题 沉迷网络安全教育内容 做软件开发怀孕了还能上班吗 如何爬取一个网站的数据库 老牙匠互联网科技知乎 2021年国家网络安全十大事件 网络安全审查的重点是 模拟器玩幻塔无法连接服务器 服务器的服务的启用记录 计算机4级题库网络技术 单片机重启读取数据库 剑网三指尖江湖服务器总掉线 网络技术公司彩铃 六壬网络安全公司王琦 怎么在数据库文件中导入数据源 数学和英语不好能学软件开发吗 记算机网络技术包括什么 服务器的托管安全吗 有没有植物生长环境参数的数据库 重装软件开发票怎么找 数据库获取信息失败
0