電子商取引アプリケーションではフラッシュセールがよく使われますが、フラッシュセールにはカウントダウン機能がつきます。 ここでは前回紹介した電子商取引アプリケーションのカウントダウン機能を使います。
基本的な実装機能
1. ECサイトのフラッシュセールカウントダウンを模倣したミニプログラム
2. 表示形式は、例えば、1日11時間11分11秒
3.時間が終了すると、フラッシュセールが終了したことを示すメッセージが表示されます
最初に効果を確認してください画像
実際、実装は非常に簡単です
<span style="font-size:18px;"><!--index.wxml--> <view class="container"> <text >秒杀: {{clock}}</text> <text>{{micro_second}}</text> </view></span>
以下はJS実装コードです
<span style="font-size:18px;">// indes.js /** * 需要一个目标日期,初始化时,先得出到当前时间还有剩余多少秒 * 1.将秒数换成格式化输出为XX天XX小时XX分钟XX秒 XX * 2.提供一个时钟,每10ms运行一次,渲染时钟,再总ms数自减10 * 3.剩余的秒次为零时,return,给出tips提示说,已经截止 */ // 定义一个总毫秒数,以一天为例 // var total_micro_second = 3600 * 1000*24;//这是一天倒计时 var total_micro_second = 10 * 1000;//这是10秒倒计时 /* 毫秒级秒杀倒计时 */ function countdown(that) { // 渲染倒计时时钟 that.setData({ clock:dateformat(total_micro_second)//格式化时间 }); if (total_micro_second <= 0) { that.setData({ clock:"秒杀结束" }); // timeout则跳出递归 return ; }
小さなプログラムで電子商取引のフラッシュ セール カウントダウンの効果を実現する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。