微信小程序?qū)崿F(xiàn)底部彈窗
更新時間:2022年07月06日 14:38:55 作者:小雅雅家的小凱凱吖
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)底部彈窗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了微信小程序?qū)崿F(xiàn)底部彈窗的具體代碼,供大家參考,具體內(nèi)容如下
xml:
<view bindtap="clickme">點擊我可以看到底部彈框的出現(xiàn)</view> ? <!--屏幕背景變暗的背景 ?--> <view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view> <!--彈出框 ?--> <view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}"> <!--自定義彈窗內(nèi)容--> </view>
css:
/*使屏幕變暗 ?*/ .commodity_screen { ? width: 100%; ? height: 100%; ? position: fixed; ? top: 0; ? left: 0; ? background: #000; ? opacity: 0.2; ? overflow: hidden; ? z-index: 1000; ? color: #fff; } /*對話框 */ .commodity_attr_box { ? height: 50%; ? width: 100%; ? overflow: hidden; ? position: fixed; ? bottom: 0; ? left: 0; ? z-index: 2000; ? background: #fff; ? padding-top: 20rpx; }
js:
//點擊我顯示底部彈出框 ? clickme: function () { ? ? this.showModal(); ? }, ? ? //顯示對話框 ? showModal: function () { ? ? // 顯示遮罩層 ? ? var animation = wx.createAnimation({ ? ? ? duration: 200, ? ? ? timingFunction: "linear", ? ? ? delay: 0 ? ? }) ? ? this.animation = animation ? ? animation.translateY(300).step() ? ? this.setData({ ? ? ? animationData: animation.export(), ? ? ? showModalStatus: true ? ? }) ? ? setTimeout(function () { ? ? ? animation.translateY(0).step() ? ? ? this.setData({ ? ? ? ? animationData: animation.export() ? ? ? }) ? ? }.bind(this), 200) ? }, ? //隱藏對話框 ? hideModal: function () { ? ? // 隱藏遮罩層 ? ? var animation = wx.createAnimation({ ? ? ? duration: 200, ? ? ? timingFunction: "linear", ? ? ? delay: 0 ? ? }) ? ? this.animation = animation ? ? animation.translateY(300).step() ? ? this.setData({ ? ? ? animationData: animation.export(), ? ? }) ? ? setTimeout(function () { ? ? ? animation.translateY(0).step() ? ? ? this.setData({ ? ? ? ? animationData: animation.export(), ? ? ? ? showModalStatus: false ? ? ? }) ? ? }.bind(this), 200) ? },
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
javascript實現(xiàn)保留兩位小數(shù)的多種方法
這篇文章主要介紹了javascript實現(xiàn)保留兩位小數(shù)的多種方法,如果數(shù)字的原本小數(shù)位數(shù)不到兩位,那么缺少的就自動補零,感興趣的小伙伴們可以參考一下2015-12-12JS實現(xiàn)動態(tài)修改table及合并單元格的方法示例
這篇文章主要介紹了JS實現(xiàn)動態(tài)修改table及合并單元格的方法,結(jié)合完整實例形式分析了JS動態(tài)遍歷及修改table單元格的具體操作技巧,需要的朋友可以參考下2017-02-02JS與HTML結(jié)合實現(xiàn)流程進度展示條思路詳解
基于js與html相結(jié)合實現(xiàn)的流程進度展示條,非常實用,在各大網(wǎng)站都可以用到,下面小編給大家?guī)砹薐S與HTML結(jié)合實現(xiàn)流程進度展示條思路詳解,需要的朋友參考下吧2017-09-09Bootstrap頁面標題Page Header的實現(xiàn)方法
這篇文章主要為大家詳細介紹了Bootstrap頁面標題Page Header的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03es6中的解構(gòu)賦值、擴展運算符和rest參數(shù)使用詳解
這篇文章分別給大家介紹了關于es6中解構(gòu)賦值、擴展運算符和rest參數(shù)使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-09-09