国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android中微信小程序開發(fā)之彈出菜單

2019-12-12 04:14:08
字體:
供稿:網(wǎng)友

先給大家展示下效果圖,具體效果圖如下所示:

菜單

具體代碼如下所示:

1.index.js

//index.js//獲取應(yīng)用實例var app = getApp()Page({ data: { isPopping: false,//是否已經(jīng)彈出 animationPlus: {},//旋轉(zhuǎn)動畫 animationcollect: {},//item位移,透明度 animationTranspond: {},//item位移,透明度 animationInput: {},//item位移,透明度 //我的博客:http://blog.csdn.net/qq_31383345 //CSDN微信小程序開發(fā)專欄:http://blog.csdn.net/column/details/13721.html }, onLoad: function () { }, //點擊彈出 plus: function () { if (this.data.isPopping) { //縮回動畫 popp.call(this); this.setData({ isPopping: false }) } else { //彈出動畫 takeback.call(this); this.setData({ isPopping: true }) } }, input: function () { console.log("input") }, transpond: function () { console.log("transpond") }, collect: function () { console.log("collect") }})//彈出動畫function popp() { //plus順時針旋轉(zhuǎn) var animationPlus = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationcollect = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationTranspond = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationInput = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) animationPlus.rotateZ(180).step(); animationcollect.translate(-100, -100).rotateZ(180).opacity(1).step(); animationTranspond.translate(-140, 0).rotateZ(180).opacity(1).step(); animationInput.translate(-100, 100).rotateZ(180).opacity(1).step(); this.setData({ animationPlus: animationPlus.export(), animationcollect: animationcollect.export(), animationTranspond: animationTranspond.export(), animationInput: animationInput.export(), })}//收回動畫function takeback() { //plus逆時針旋轉(zhuǎn) var animationPlus = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationcollect = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationTranspond = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) var animationInput = wx.createAnimation({ duration: 500, timingFunction: 'ease-out' }) animationPlus.rotateZ(0).step(); animationcollect.translate(0, 0).rotateZ(0).opacity(0).step(); animationTranspond.translate(0, 0).rotateZ(0).opacity(0).step(); animationInput.translate(0, 0).rotateZ(0).opacity(0).step(); this.setData({ animationPlus: animationPlus.export(), animationcollect: animationcollect.export(), animationTranspond: animationTranspond.export(), animationInput: animationInput.export(), })}

2.index.wxml

<!--index.wxml--><image src="../../images/collect.png" animation="{{animationcollect}}" class="image-style" bindtap="collect"></image><image src="../../images/transpond.png" animation="{{animationTranspond}}" class="image-style" bindtap="transpond"></image><image src="../../images/input.png" animation="{{animationInput}}" class="image-style" bindtap="input"></image><image src="../../images/plus.png" animation="{{animationPlus}}" class="image-plus-style" bindtap="plus"></image>

3.index.wxss

/**index.wxss**/.image-style { height: 150rpx; width: 150rpx; position: absolute; bottom: 250rpx; right: 100rpx; opacity: 0;}.image-plus-style { height: 150rpx; width: 150rpx; position: absolute; bottom: 250rpx; right: 100rpx; z-index: 100;}

demo代碼下載

以上所述是小編給大家介紹的Android中微信小程序開發(fā)之彈出菜單,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兰溪市| 玉山县| 重庆市| 香格里拉县| 临西县| 宁阳县| 岚皋县| 罗江县| 尚义县| 东海县| 永兴县| 吴堡县| 华阴市| 孟连| 阿尔山市| 禹城市| 北碚区| 丹东市| 石嘴山市| 定边县| 武隆县| 黄平县| 东至县| 筠连县| 大邑县| 临潭县| 池州市| 阳西县| 碌曲县| 泾源县| 新龙县| 桑日县| 华亭县| 横山县| 罗定市| 合肥市| 富源县| 时尚| 淮南市| 新郑市| 湘潭县|