下拉菜單咱們很是常見了,可是要在微信小程序中實現並不容易,今天帶來的是仿閒魚下拉菜單,相信對您有必定的幫助~~javascript
先看效果:css
麻雀雖小五臟俱全,此效果很複雜,咱們將其拆分爲多個步驟來分析~html
先看效果:java
wxml代碼:css3
<view class="{{navindex == 1? 'active' : ''}}">
<view class="content">區域</view>
</view>
<view class="{{navindex == 2? 'active' : ''}}" >
<view class="content">女裝</view>
</view>
<view class="{{navindex == 3? 'active' : ''}}" >
<view class="content">排序</view>
</view>複製代碼
先看效果:git
wxss代碼:github
@keyframes slidown{
from{
transform: translateY(-100%);
}
to{
transform: translateY(0%);
}
}
@keyframes slidup{
from{
transform: translateY(0%);
}
to{
transform: translateY(-100%);
}
}複製代碼
原理其實就是利用css3中的translateY作位移,就能實現自上而下的動效。小程序
先看效果:微信小程序
wxss代碼:微信
.fullbg{
background: rgb(1, 1, 1);
transition: all 2s;
opacity: 0;
}
.fullopacity{
opacity: .5;
}複製代碼
好吧,這裏就是對opacity透明度作了一個transtion的過渡效果而已,so easy~~
先看效果:
//下載地址:https://github.com/overtrue/city.js/tree/master/src
var city_data={"北京市":{"北京市":["東城區","西城區","崇文區","宣武區","朝陽區","豐臺區","石景山區"...複製代碼
index.js文件
this.setData({
show : city[currentcity]
});複製代碼
解釋起來就是說,當點擊xx市的時候,就能夠經過city[xx市]獲取該市裏面的全部縣區。
『咻咻咻咻duang,是否是又忘了關注~~』