欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序設(shè)置打開彈出層后,讓下層頁面不可滑動 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序設(shè)置打開彈出層后,讓下層頁面不可滑動

發(fā)表時間:2021-1-4

發(fā)布人:葵宇科技

瀏覽次數(shù):144

這個問題在很多時候都會用到,比如在調(diào)用自定義彈窗、加載動畫的時候,需要讓頁面不可以滑動,等等。

其實這個問題很簡單,直接看代碼:

<!-- index.wxml -->
<view class="mask" catchtouchmove="stopTouch" bindtap="hidePop" wx:if="{{mask}}"></view>
<view class="pop" catchtouchmove="stopTouch" wx:if="{{mask}}">
  <view>這是彈出層--1</view>
  <view>這是彈出層--2</view>
  <view>這是彈出層--3</view>
</view>
<view class="btn" bindtap="showPop">按鈕</view>
復(fù)制代碼
// index.js
Page({
  data: {
  	mask:false,
  },
  stopTouch() {},
  showPop() {
    this.setData({
      mask: true
    })
  },
  hidePop() {
    this.setData({
      mask: false
    })
  }
})
復(fù)制代碼
/* index.wxss */
.mask, .pop, .btn {
  position: fixed;
  bottom: 0;
  left: 0;
}

.mask {
  width: 100%;
  height: 100%;
  z-index: 997;
  background-color: #858585b6;
}
.pop {
  height: 200px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
  z-index: 998;
}
.btn {
  width: 100%;
  height: 50px;
  color: aliceblue;
  text-align: center;
  line-height: 50px;
  background-color: #4df547;
}
復(fù)制代碼

我們的彈出層的層級肯定是很高的,彈出層出現(xiàn)后,我們再點擊、滑動的時候,點擊的節(jié)點肯定是彈出層的節(jié)點,如果我們再彈出層以及遮罩層(如果有的話)綁定一個catchtouchmove事件,這樣,在滑動的時候就無法滑動頁面了



作者:一劍落笙歌
來源:掘金

相關(guān)案例查看更多