国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:21:36
文檔

微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能

微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能:最近正在做微信小程序,需要實現(xiàn)一個流程進度的圖樣式如下面 需求: 沒完成的灰色小圓點表示 完成的使用藍色小圓點設(shè)置 當前狀態(tài)使用有外圈的小圓點表示 實現(xiàn)起來比較簡單,實現(xiàn)思路,使用一個列表實現(xiàn),列表中的每一個item的樣式如下圖 使用wi
推薦度:
導(dǎo)讀微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能:最近正在做微信小程序,需要實現(xiàn)一個流程進度的圖樣式如下面 需求: 沒完成的灰色小圓點表示 完成的使用藍色小圓點設(shè)置 當前狀態(tài)使用有外圈的小圓點表示 實現(xiàn)起來比較簡單,實現(xiàn)思路,使用一個列表實現(xiàn),列表中的每一個item的樣式如下圖 使用wi

最近正在做微信小程序,需要實現(xiàn)一個流程進度的圖樣式如下面

這里寫圖片描述 

需求:

  1. 沒完成的灰色小圓點表示
  2. 完成的使用藍色小圓點設(shè)置
  3. 當前狀態(tài)使用有外圈的小圓點表示

實現(xiàn)起來比較簡單,實現(xiàn)思路,使用一個列表實現(xiàn),列表中的每一個item的樣式如下圖

這里寫圖片描述 

使用win10畫板畫的不好看

圖上的意思就是每個item 前面有一段線條 中間是個圓圈然后后面有一段線條。之所以這樣是因為下面的文字需要居中顯示在圓圈的下面。如果不需要文字的話可以一個圓圈后面跟一條直線會更簡單一點。

按照上面的圖片,html布局為下面

 <view class='order_process'>
 <view class='process_wrap' wx:for="{{processData}}" wx:key="">
 <view class='process'>
 <view class='process_line' style="background:{{item.start}}"></view>
 <image class='process_icon' src="{{item.icon}}"></image>
 <view class='process_line' style="background:{{item.end}}"></view>
 </view>
 <text class='process_name'>{{item.name}}</text>
 </view>
 </view>

OK 列表肯定需要一個數(shù)組啦數(shù)組如下面

processData: [{
 name: '提交工單',
 start: '#fff',
 end: '#EFF3F6',
 icon: '../../img/process_1.png'
 },
 {
 name: '已接單',
 start: '#EFF3F6',
 end: '#EFF3F6',
 icon: '../../img/process_1.png'
 },
 {
 name: '開始維修',
 start: '#EFF3F6',
 end: '#EFF3F6',
 icon: '../../img/process_1.png'
 },
 {
 name: '維修結(jié)束',
 start: '#EFF3F6',
 end: '#EFF3F6',
 icon: '../../img/process_1.png'
 },
 {
 name: '已確認',
 start: '#EFF3F6',
 end: '#fff',
 icon: '../../img/process_1.png'
 }],
 },

按照上面的item圖片我們會看到直接顯示的話兩邊會多處一條線來怎么去掉這兩條線呢,很簡單,讓父容器的背景顏色跟先的顏色一樣就好啦。

把父布局的背景改為白色,然后控制列表中第一個item中的前面的線段的顏色為白色,最后一個item中的后面的線段為白色。這樣看起來兩邊的線段就去掉了

當數(shù)據(jù)改變的時候,我們只需要改變數(shù)組中對象的屬性就好了。不如下面的做參考

//進度條的狀態(tài)
 setPeocessIcon: function () {
 var index = 0//記錄狀態(tài)為1的最后的位置
 var processArr = this.data.processData
 // console.log("progress", this.data.detailData.progress)
 for (var i = 0; i < this.data.detailData.progress.length; i++) {
 var item = this.data.detailData.progress[i]
 processArr[i].name = item.word
 if (item.state == 1) {
 index = i
 processArr[i].icon = "../../img/process_3.png"
 processArr[i].start = "#45B2FE"
 processArr[i].end = "#45B2FE"
 } else {
 processArr[i].icon = "../../img/process_1.png"
 processArr[i].start = "#EFF3F6"
 processArr[i].end = "#EFF3F6"
 }
 }
 processArr[index].icon = "../../img/process_2.png"
 processArr[index].end = "#EFF3F6"
 processArr[0].start = "#fff"
 processArr[this.data.detailData.progress.length - 1].end = "#fff"
 this.setData({
 processData: processArr
 })
 },

上面代碼的數(shù)據(jù)中,使用state代表完成和沒完成。我們把完成的設(shè)置為藍色 把沒完成的設(shè)置為灰色。

使用 index 來記錄是不是當前點(當前點就是state表示完成的最后一個)。

最后css中的代碼也很簡單

.order_process {
 display: flex;
 flex-wrap: nowrap;
 padding: 10rpx 10rpx 20rpx 10rpx;
 background-color: #fff;
}

.process_wrap {
 display: flex;
 flex-direction: column;
 flex: 1;
 align-items: center;
}

.process {
 display: flex;
 align-items: center;
 width: 100%;
}

.process_icon {
 width: 50rpx;
 height: 50rpx;
}

.process_line {
 background: #eff3f6;
 flex: 1;
 height: 5rpx;
}

.process_name {
 font-size: 24rpx;
}

總結(jié)

以上所述是小編給大家介紹的微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能

微信小程序?qū)崿F(xiàn)流程進度的圖樣式功能:最近正在做微信小程序,需要實現(xiàn)一個流程進度的圖樣式如下面 需求: 沒完成的灰色小圓點表示 完成的使用藍色小圓點設(shè)置 當前狀態(tài)使用有外圈的小圓點表示 實現(xiàn)起來比較簡單,實現(xiàn)思路,使用一個列表實現(xiàn),列表中的每一個item的樣式如下圖 使用wi
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩有码电影 | 欧美日韩国 | 性欧美大战久久久久久久野外 | 亚洲精品在线免费观看视频 | 欧美试看| 国产美女一级特黄毛片 | 女人18毛片a级毛片一区②区 | 香蕉视频免费在线 | 欧美三级在线看 | 大陆一级毛片 | 欧美日韩资源 | 美日韩在线视频 | 国产一区二区不卡 | 欧美日韩网址 | 免费看特级淫片日本 | 国产香蕉视频 | 国产成人一区在线播放 | 国产一级插插插 | 日韩在线欧美在线 | 国产欧美一区二区三区精品 | 免费看真人a一级毛片 | 天天躁日日躁狠狠躁中文字幕老牛 | 国产在线观看精品 | 亚洲国产成人久久综合一区 | 91在线视频一区 | 国产精品免费精品自在线观看 | 视频在线一区 | 一级a毛片免费观看久久精品 | 国产视频不卡 | 亚洲欧美日韩综合网导航 | 日韩国产在线播放 | 国内精品久久久久久久久 | 亚洲一区精品伊人久久 | 国产欧美一区二区三区鸳鸯浴 | 欧美在线 | 亚洲 | 亚洲一二三区视频 | 国内在线观看精品免费视频 | 日本不卡一区二区三区四区 | 成人精品一区二区三区 | 亚洲欧美另类视频 | 成人久久精品 |