微信小程式實作下載進度條的方法

小云云
發布: 2018-05-15 11:00:14
原創
6131 人瀏覽過

我們常常會在APP下載中看到下載進度條,這個進度條是為了和用戶交互,告知用戶當前的進度,不然讓用戶一直處於等待,用戶等超過1分鐘就會崩潰的,今天代碼君就教大家如何在小程式中也製作下載進度條,本文主要介紹了微信小程式實現下載進度條的方法,希望能幫助大家。


progress進度條是微信小程式的元件,和HTML5的進度條progress類似。

progress屬性介紹

true/false 預設falsetrue/false 預設false預設6px#09BB07
屬性名稱 ##參數值
##percent 進度百分比0~100
show-info 在進度條右側顯示百分比
#active 進度條從左到右的動畫
stroke-width 進度條線的寬度,單位px
color 進度條顏色
activeColor 已選取的進度條的顏色
backgroundColor #未選取的進度條的顏色

  1. 下載進度條製作
  2. 一、wxml視圖製作
  3. <progress percent="100" active=&#39;true&#39; stroke-width="4" />
    <view class=&#39;title-line&#39;>
     progress</view>
    
    <view class=&#39;column&#39;>
     <button class=&#39;button&#39; type=&#39;primary&#39; size=&#39;mini&#39; bindtap=&#39;startDown&#39;>开始下载</button>
    
     <text class="title">下载进度:</text>
    
     <progress percent="{{percent}}" show-info active=&#39;{{isDown}}&#39; stroke-width="14" />
    </view>
    登入後複製

  4. 這裡不光教大家學會製作下載進度條,順帶教大家做網頁載入過程中的進度條,就是最上面那行加載線,反正原理是一樣的,核心還是小程式自帶控制progress

#active用於控制顯示進度條動畫

percent 設定已選擇的進度條進度


當點擊開始下載的時候,觸發startDown事件

二、xxx.js

#

Page({
 data: {
 isDown: false,
 percent: 0,
},
startDown: function (e) {
 this.setData({
  isDown: true,
  percent: 100,
 })
 },
登入後複製

js裡的程式碼比較簡單,data裡面isDown控制是否開始下載, percent設定下載進度條

startDown 處理開始下載的邏輯,更新下載進度條,並開始執行下載動畫效果

##總結

####################################################### ####進度條用處很多,程式碼君只是列舉了上面的兩個例子,其實進度條還可以做搶購銷量剩餘進度條,時間完成剩餘度等等。 ######相關推薦:#########微信小程式實作點擊按鈕修改字型顏色功能############微信小程式如何實作圖片放大預覽功能# ###########微信小程式視頻,音樂,圖片組件詳解######

以上是微信小程式實作下載進度條的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!