怎么在微信小程序中實(shí)現(xiàn)一個側(cè)邊分類欄?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)建站是一家網(wǎng)站設(shè)計公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)、成都全網(wǎng)營銷。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗,以及在手機(jī)等移動端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站設(shè)計制作、做網(wǎng)站、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務(wù)。
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)側(cè)邊分類欄的具體代碼,供大家參考,具體內(nèi)容如下
wxml–
水果 干果 蔬菜 海鮮 獼猴桃 龍眼 橘子 火龍果 草莓 夏威夷果 開心果 碧根果 芒果 花椰菜 生菜 番茄
–js–
// pages/stock/stock_main.js Page({ /* 頁面的初始數(shù)據(jù) */ data: { curNav:1 }, /* 把點(diǎn)擊到的某一項 設(shè)為當(dāng)前curNav */ switchRightTab:function(e){ let id = e.target.dataset.id; console.log(id); this.setData({ curNav: id }) } })
–wxss–
/* 1. 設(shè)置整個頁面的背景顏色 */ page{ background: #f5f5f5; /* 避免左側(cè)Item不夠時 被白色覆蓋*/ } /* 2.主盒子 */ .container { width: 100%; /* 寬度占屏幕的100% */ height: 100%; /* 高度占屏幕的100% */ background-color: #fff; /* 背景顏色 */ } /* 3.左盒子*/ /* 3.1. 左側(cè)欄主盒子總體設(shè)置 */ .nav_left{ position:absolute; /* 使用絕對定位 */ top:0px; /* 距離上邊距:0px */ left:0px; /* 距離左邊距:0px */ width: 25%; /* 每個item所占的寬度 */ background: #f5f5f5; /* 主盒子設(shè)置背景色為灰色 */ text-align: center; /* 文字居中顯示 */ } /* 3.2. 左側(cè)欄的每個item */ .nav_left .nav_left_items{ height: 40px; /* 每個item高40px*/ padding: 6px 0; /* 上內(nèi)邊距和下內(nèi)邊距是 6px[增加高度] 右內(nèi)邊距和左內(nèi)邊距是 0px*/ border-bottom: 1px solid #dedede; /* 設(shè)置下邊線 */ font-size: 14px; /* 設(shè)置文字大小:14px */ } /* 3.3. 左側(cè)欄list的item被選中時*/ .nav_left .nav_left_items.active{ background: #fff; /* 背景色變成白色 */ color: #3385ff; /* 字體編程藍(lán)色 */ border-left: 3px solid #3385ff; /* 設(shè)置邊框的寬度以及顏色 */ } /* 4.右盒子 */ /* 4.1. 右側(cè)欄主盒子總體設(shè)置 */ .nav_right{ position: absolute; /* 使用絕對定位 */ top: 0; /* 距離上邊距:0px */ left: 80px; /* 距離左邊距:80px */ width: 75%; /* 右側(cè)主盒子所占寬度 */ height: 600px; /* 右側(cè)主盒子所占高度 */ padding: 10px; /* 所有 4 個內(nèi)邊距都是 10px*/ box-sizing: border-box; /* 為元素指定的任何內(nèi)邊距和邊框都將在已設(shè)定的寬度和高度內(nèi)進(jìn)行繪制*/ background: #fff; /* 右側(cè)主盒子背景顏色 */ } /* 4.2. 右側(cè)欄中的每個item */ .nav_right .nav_right_items{ float: left; /* 浮動向左 */ width: 33.33%; /* 每個item設(shè)置寬度是33.33% */ height: 120px; /* 每個item設(shè)置高度是120px */ text-align: center; /* 設(shè)置圖片下方的提示文字居中顯示 */ } /* 4.3. 右側(cè)欄中的每個item的圖樣式設(shè)置 */ .nav_right .nav_right_items image{ width: 60px; /* 給圖片設(shè)置寬度 */ height: 60px; /* 給圖片設(shè)置高度 */ margin-top: 15px; /* 圖片距離上邊距15px */ border-radius: 40%; /* 給圖片添加圓角邊框 */ }
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。