<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了微信小程式自定義可捲動彈出框的具體程式碼,供大家參考,具體內容如下
最近在寫一個裝修的活動,規則是點選按鈕彈出加上相應的動畫。
首先我們需要一個按鈕觸發顯示(如圖,點選詳細規則顯示規則模態框,圖二右邊的卷軸在手機上不顯示)
思路:小程式自己的模態框不能寫樣式,這是個比較尷尬的情況,這是一個比較小白的解決方案:
在前端寫一個視窗,預設讓它隱藏
我這邊是用showModel來控制,預設給它false,當點選規則按鈕是將showModel的值改為true,點選關閉按鈕將showModel的值改為false
小程式前端程式碼(這是觸發按鈕)
<!-- 詳細規則 --> <view style='width:190rpx;height:70rpx;margin-left:76%;padding-top:44%'> <button class='form_button'bindtap="openrule"> <image src='/images/act03.png'style='width:180rpx;height:60rpx;'></image> <text class='block font15 white center' decode="{{true}}" style='width:180rpx;height:60rpx; margin-left:5%; margin-top:-53%;letter-spacing:3rpx;'>詳細規則></text> </button> </view>
小程式前端程式碼(這是模態框),內含關閉按鈕(這裡是給text一個點選事件當做關閉按鈕)
<view class='tip-content-dialog' wx:if="{{showModal}}"> <text class='dialogClose block tc font24 white' bindtap='closerule'>×</text> <scroll-view class="tip-dialog-view tc bg_rule p_all15 p_b20" scroll-y='true' style='height:85%;padding:30rpx;'> <text class='block font26 white tc'style='padding-top:10rpx;'>活動規則</text> <view class='p_all10 tj lineH_m'> <text class='block font17 white tl'decode="{{true}}" style='padding-top:10rpx;'>活動時間 :</text> <text class='block font15 white tl'style='padding-top:10rpx;padding-left:0rpx;'>{{activity_time}}</text> <text class='block font17 white tl'style='padding-top:20rpx;'decode="{{true}}">活動說明 :</text> <text class='block font15 white tj'style='padding-top:10rpx;padding-left:0rpx;'>{{activity_rule}}</text> </view> </scroll-view> </view>
js
data: { showModal: false, }, onLoad: function (options) { var that = this; //活動規則 wx.request({ url: app.d.hostUrl + 'activity.activityConf', //此處是你的介面 data: { }, success: function (res) { //console.log(res.data); //介面中拿到的資料 var activity_time = res.data.activity_time; var activity_rule = res.data.activity_rule; //規則資料顯示 that.setData({ activity_time: activity_time, activity_rule: activity_rule, }); } }) }, // 活動詳細規則 openrule: function () { this.setData({ //開啟規則模組 showModal: true }); }, closerule: function () { this.setData({ //關閉規則模組 showModal: false }); },
樣式(樣式中為了美觀加了彈出動畫,可直接使用):
/* 覆蓋button樣式 */ button.form_button{ background-color:transparent; padding:0; margin:0; display:inline; position:static; border:0; padding-left:0; padding-right:0; border-radius:0; /* font-size:0rpx; */ color:transparent; } button.form_button::after{ content:''; width:0; height:0; -webkit-transform:scale(1); transform:scale(1); display:none; background-color:transparent; } .tip-content-dialog{ position: fixed; display: flex; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); z-index: 99999; } .tip-content-dialog .tip-dialog-view{ width: 80%; margin: auto; border-radius: 25rpx; vertical-align: middle; animation: tanchu 400ms ease-in; /* overflow: hidden; */ padding: 20rpx; } .tip-content-dialog .btn{ background: #f2f7fa; } @keyframes tanchu{ from{ transform: scale(0,0); -webkit-transform: scale(0,0); } to{ transform: scale(1,1); -webkit-transform: scale(1,1); } } .tip-content-dialog .dialogClose{ position: absolute; right:20rpx; top: 10rpx; width: 60rpx; height: 60rpx; line-height: 60rpx; text-align: center; }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45