微信小程序?qū)崿F(xiàn)下載進(jìn)度條的方法
我們經(jīng)常會在APP下載中看到下載進(jìn)度條,這個(gè)進(jìn)度條是為了和用戶交互,告知用戶當(dāng)前的進(jìn)度,不然讓用戶一直處于等待,用戶等超過1分鐘就會崩潰的,今天代碼君就教大家如何在小程序中也制作下載進(jìn)度條
progress進(jìn)度條是微信小程序的組件,和HTML5的進(jìn)度條progress類似。
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é)會制作下載進(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里的代碼比較簡單,data里面isDown控制是否開始下載,percent設(shè)置下載進(jìn)度條
startDown 處理開始下載的邏輯,更新下載進(jìn)度條,以及開始執(zhí)行下載動(dòng)畫效果
總結(jié)
進(jìn)度條用處很多,代碼君只是列舉了上面的兩個(gè)例子,其實(shí)進(jìn)度條還可以做搶購銷量剩余進(jìn)度條,時(shí)間完成剩余度等等,給讀者留個(gè)小作業(yè),請讀者自行完成我列舉出來的另外兩個(gè)進(jìn)度條例子,好啦,今天關(guān)于進(jìn)度條就講解到這里。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解微信小程序——自定義圓形進(jìn)度條
- 微信小程序?qū)崿F(xiàn)時(shí)間進(jìn)度條功能
- 微信小程序?qū)崿F(xiàn)實(shí)時(shí)圓形進(jìn)度條的方法示例
- 微信小程序多音頻播放進(jìn)度條問題
- 微信小程序自定義組件實(shí)現(xiàn)環(huán)形進(jìn)度條
- 微信小程序之圓形進(jìn)度條實(shí)現(xiàn)思路
- 微信小程序自定義音樂進(jìn)度條的實(shí)例代碼
- 微信小程序?qū)崿F(xiàn)圓形進(jìn)度條動(dòng)畫
- 微信小程序繪制半圓(弧形)進(jìn)度條
- 微信小程序?qū)崿F(xiàn)圓心進(jìn)度條
相關(guān)文章
js復(fù)制網(wǎng)頁內(nèi)容并兼容各主流瀏覽器的代碼
js 復(fù)制網(wǎng)頁內(nèi)容的方法代碼有很多不過要兼容各瀏覽器就不多了,下面有個(gè)不錯(cuò)的方法,大家可以嘗試操作下2013-12-12javascript實(shí)現(xiàn)base64 md5 sha1 密碼加密
本篇文章給大家介紹了javascript實(shí)現(xiàn)密碼加密,通過base64、md5、sha1文件,調(diào)用相關(guān)方法實(shí)現(xiàn)密碼加密,非常簡單,需要的朋友可以參考下2015-09-09WEB開發(fā)之注冊頁面驗(yàn)證碼倒計(jì)時(shí)代碼的實(shí)現(xiàn)
近期在搞一個(gè)H5+backbone 項(xiàng)目,驗(yàn)證輸入手機(jī)號 驗(yàn)證碼倒計(jì)時(shí)功能,代碼中包含了前端樣式布局代碼和后端邏輯實(shí)現(xiàn),思路明確,具有參考借鑒價(jià)值,需要的朋友參考下吧2016-12-12webpack5處理圖片、圖標(biāo)字體、多媒體等靜態(tài)資源文件
在 webpack5 中內(nèi)置了 file-loader、url-loader、raw-loader, 可以直接通過配置實(shí)現(xiàn)常用功能,下面就來介紹一下webpack5處理圖片、圖標(biāo)字體、多媒體等靜態(tài)資源文件的實(shí)現(xiàn)方法,感興趣的可以了解一下2023-12-12前端圖片懶加載的原理與3種實(shí)現(xiàn)方式舉例
圖片懶加載又稱圖片延時(shí)加載、惰性加載,即在用戶需要使用圖片的時(shí)候加載,這樣可以減少請求,節(jié)省帶寬,提高頁面加載速度,相對的,也能減少服務(wù)器壓力,下面這篇文章主要給大家介紹了關(guān)于前端圖片懶加載的原理與3種實(shí)現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下2023-03-03