中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

小程序如何顯示彈窗時禁止下層的內容滾動

發布時間:2021-01-30 12:45:11 來源:億速云 閱讀:191 作者:小新 欄目:移動開發

小編給大家分享一下小程序如何顯示彈窗時禁止下層的內容滾動,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

①  第一種方式
利用position:fixed.  禁止頁面滾動.

一. 頁面結構html

<view class="indexPage {{proInfoWindow?'indexFixed':''}}">
-----------此處為整個頁面的結構內容
<button catchTap="_proInfoWindowShow">點擊顯示彈窗</button>
</view>
// 當proInfoWindow為true的時候顯示彈窗
<view wx:if="{{proInfoWindow}}">此處為彈窗內容</view>

二. CSS部分

//添加一個類名, 把彈窗的下層內容定位為fixed.實現禁止滾動的效果
.indexFixed{
  position: fixed;
  top:0;//top:0可不寫,否則顯示彈窗的同時會使底層滾動到頂部.
  left:0;
  bottom:0;
  right:0;
}

三. JS部分

Page({
 data: {
proInfoWindow:false,//控制彈窗是否顯示  
},
// 點擊彈窗事件, 設置proInfoWindow為true, 顯示彈窗.
// 設置proInfoWindow為true的同時, 給頁面添加了一個class名為indexFixed的類.顯示彈窗時下層就禁止滾動,關掉彈窗時就可以滾動.
_proInfoWindowShow(){
  this.setData({
    proInfoWindow:true
})
}
})

②第二種方式

用 catchtouchmove="return"
//此處為彈窗內容
<view  catchtouchmove="return"> //外層加 catchtouchmove="return"僅觸摸背景區域時不穿透底部.
<view  catchtouchmove="return"></view> //在每個小的區域內加 catchtouchmove="return"
<view> // 有需要滾動的列表區域位置不要加 catchtouchmove="return", 否則列表無法滾動
    <view>滾動列表1</view>
    <view>滾動列表2</view>
    <view>滾動列表3</view>
    <view>滾動列表4</view>
</view>
</view>

以上是“小程序如何顯示彈窗時禁止下層的內容滾動”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

巴彦淖尔市| 宣汉县| 虎林市| 南开区| 县级市| 台江县| 正镶白旗| 若尔盖县| 延寿县| 上饶县| 大埔县| 乳源| 邹城市| 深水埗区| 平阳县| 祁门县| 文山县| 和硕县| 丹凤县| 咸阳市| 白沙| 峨眉山市| 西贡区| 呈贡县| 黎川县| 手游| 德令哈市| 垫江县| 康保县| 荣昌县| 阿坝| 武鸣县| 沙河市| 壤塘县| 都昌县| 延吉市| 稻城县| 裕民县| 青冈县| 郯城县| 监利县|