欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

實(shí)現(xiàn)多折疊展開小程序菜單

2024-03-20    分類: 網(wǎng)站建設(shè)

在另一篇文章《2018年設(shè)計趨勢指南》中發(fā)現(xiàn)一款菜單不錯,就想著用微信小程序?qū)崿F(xiàn)先把成果擺上來開始正題上方Nav基本flex布局再加個padding不需要多講吧?提一下,微信小程序里input的placeholder樣式是寫在placehold ...

開始正題

上方Nav

基本 flex 布局再加個 padding 不需要多講吧?

提一下,微信小程序里input的placeholder樣式是寫在 placeholder-style 里或使用 placeholder-class

下方菜單

每個小卡片遵從 flex 布局,設(shè)置 width: 50% ,別忘了 flex-wrap: wrap
每個小卡片內(nèi)部同為 flex 布局并設(shè)置垂直居中,想了想還是科普下:
.main-view-item{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
flex真他娘的好用

至于里面的圖片是從iconfont上拿的,調(diào)這幾個配色的時間是我布局時間的幾十倍....

動畫

微信小程序的動畫只能用JS,常規(guī)手段不可用,來個頭腦風(fēng)暴hack起來

觀察每個卡片的折疊方向后,為每個卡片添加初始 rotate 使其反向折疊,我在這里定義了兩個Class

.rotateX90{
  transform: rotateX(-90deg);
}
.rotateY90{
  transform: rotateY(-90deg);
}
好了這樣就看不到卡片了,然后給菜單按鈕添加點(diǎn)擊事件改變卡片的rotate就Ojbk啦

var duration = 150

var item1 = wx.createAnimation({
  duration: duration,
  transformOrigin: '0 0 0'
})

item1.rotateX(90).step()

this.setData({
  item1: item1,
  item1Style: 'item1Style'
})
這里注意調(diào)整 transformOrigin 來控制折疊方向,對于后面的卡片在 createAnimation 中添加 delay 字段即可(差為 duration 的等差數(shù)列)

是不是很簡單嗯?

至于菜單的收回,代碼和展開差不多,就是反過來而已,不過有些展開的順序和 transformOrigin 需要注意,這里還是貼一個代碼吧:

var duration = 150

var item3 = wx.createAnimation({
  duration: duration,
  transformOrigin: '100% 100% 0',
  delay: duration * 2
})

item1.rotateX(90).step()

this.setData({
  item3: item3,
  item3Style: ''
})

另外我在 data 里設(shè)置了兩個變量 isShow 和 isShowing 來判斷菜單是否展開或者正在展開,來控制點(diǎn)擊事件,具體實(shí)現(xiàn)這里就不講了

本文來源于成都網(wǎng)站建設(shè)公司與成都網(wǎng)站設(shè)計制作公司-創(chuàng)新互聯(lián)成都公司!

本文題目:實(shí)現(xiàn)多折疊展開小程序菜單
本文網(wǎng)址:http://aaarwkj.com/news11/320961.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣Google、虛擬主機(jī)、靜態(tài)網(wǎng)站網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
日韩精品在线观看一| 久久午夜福利欧美视频| 欧美精品福利一区二区三区| 97青青草免费在线视频| 国内极品尤物视频在线| 国产成人av三级在线观看| 国产三级网站在线观看播放| 麻豆视频在线观看传媒| 欧美高清在线观看一区二区| 免费av中文字幕电影| 天天操天天夜夜操夜夜| 天堂av在线一区二区三区| 日韩精品视频在线不卡播放| 搡老熟女老女人一区二区| 欧美日本一区二区四区| 未满18周岁禁止观看视频| 日韩中文字幕亚洲精品一| av丰满人妻一区二区| 青青草原综合视频在线| 国内精品自拍亚洲视频| 日本国产在线一区二区| 热久久精品只有这里有| 亚洲精品一级理论片对面| 中文字幕熟妇人妻av在线| 九九热视频这里是精品| 亚洲精品日韩一区二区| 日韩美女后入式在线视频| 欧美三级视频一区二区三区| 国产一级二级三级黄色| 精品人妻一区二区三区久久91| 亚洲国产精品成人女人| 日本午夜在线观看视频| 青草视频在线播放免费| 美女午夜精品国产福利| 熟妇人妻精品一区二区| 韩国福利短片在线观看| 亚洲综合偷拍欧美一区色| 日本黄色小网站在线播放| 东京热男人的av天堂| 九九在线免费视频蜜臀| 国产内射一级一片内射高清视频1|