亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序怎么自定義可滾動的彈出框

發布時間:2022-07-07 09:40:29 來源:億速云 閱讀:346 作者:iii 欄目:開發技術

今天小編給大家分享一下微信小程序怎么自定義可滾動的彈出框的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

首先我們需要一個按鈕觸發顯示(如圖,點擊詳細規則顯示規則模態框,圖二右邊的滾動條在手機上不顯示)

微信小程序怎么自定義可滾動的彈出框

微信小程序怎么自定義可滾動的彈出框

思路:小程序自己的模態框不能寫樣式,這是個比較尷尬的情況,這是一個比較小白的解決方案:

在前端寫一個視窗,默認讓它隱藏

我這邊是用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;'>詳細規則&gt;</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;'>活動時間&ensp;:</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}}">活動說明&ensp;:</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;
}

以上就是“微信小程序怎么自定義可滾動的彈出框”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江源县| 昔阳县| 荆门市| 泰宁县| 许昌县| 石城县| 偏关县| 秦安县| 洪湖市| 塘沽区| 南澳县| 土默特左旗| 吉木萨尔县| 大渡口区| 林西县| 上蔡县| 宕昌县| 双鸭山市| 北海市| 延长县| 彰化县| 广平县| 辽阳市| 黑河市| 白城市| 化隆| 宝丰县| 蓝山县| 翁源县| 建阳市| 黑山县| 阿图什市| 长宁县| 山东省| 潞城市| 日喀则市| 中山市| 卓资县| 英德市| 搜索| 漳州市|