我們經(jīng)常會(huì)在APP下載中看到下載進(jìn)度條,這個(gè)進(jìn)度條是為了和用戶交互,告知用戶當(dāng)前的進(jìn)度吭敢,不然讓用戶一直處于等待,用戶等超過1分鐘就會(huì)崩潰的暮芭,今天代碼君就教大家如何在小程序中也制作下載進(jìn)度條
進(jìn)度條.gif
progress屬性介紹
屬性名 | 作用 | 參數(shù)值 |
---|---|---|
percent | 進(jìn)度百分比0~100 | |
show-info | 在進(jìn)度條右側(cè)顯示百分比 | true/false 默認(rèn)false |
active | 進(jìn)度條從左往右的動(dòng)畫 | true/false 默認(rèn)false |
stroke-width | 進(jìn)度條線的寬度鹿驼,單位px | 默認(rèn)6px |
color | 進(jìn)度條顏色 | #09BB07 |
activeColor | 已選擇的進(jìn)度條的顏色 | |
backgroundColor | 未選擇的進(jìn)度條的顏色 |
下載進(jìn)度條制作
一、wxml視圖制作
<progress percent="100" active='true' stroke-width="4" />
<view class='title-line'>
progress</view>
<view class='column'>
<button class='button' type='primary' size='mini' bindtap='startDown'>開始下載</button>
<text class="title">下載進(jìn)度:</text>
<progress percent="{{percent}}" show-info active='{{isDown}}' stroke-width="14" />
</view>
- 這里不光教大家學(xué)會(huì)制作下載進(jìn)度條辕宏,順帶教大家做網(wǎng)頁加載過程中的進(jìn)度條畜晰,就是最上面那行加載線,反正原理是一樣的瑞筐,核心還是小程序自帶控件progress
- active用于控制顯示進(jìn)度條動(dòng)畫
- percent 設(shè)置已選擇的進(jìn)度條進(jìn)度
- 當(dāng)點(diǎn)擊開始下載的時(shí)候凄鼻,觸發(fā)startDown事件
二、xxx.js
Page({
data: {
isDown: false,
percent: 0,
},
startDown: function (e) {
this.setData({
isDown: true,
percent: 100,
})
},
- js里的代碼比較簡(jiǎn)單聚假,data里面isDown控制是否開始下載块蚌,percent設(shè)置下載進(jìn)度條
- startDown 處理開始下載的邏輯,更新下載進(jìn)度條膘格,以及開始執(zhí)行下載動(dòng)畫效果
總結(jié)
進(jìn)度條用處很多峭范,代碼君只是列舉了上面的兩個(gè)例子,其實(shí)進(jìn)度條還可以做搶購銷量剩余進(jìn)度條瘪贱,時(shí)間完成剩余度等等纱控,給讀者留個(gè)小作業(yè)辆毡,請(qǐng)讀者自行完成我列舉出來的另外兩個(gè)進(jìn)度條例子,好啦甜害,今天關(guān)于進(jìn)度條就講解到這里舶掖。下一次代碼君將教大家如何制作視頻的