欢迎光临
我们一直在努力

微信小程序如何禁止页面滚动

为什么需要禁止页面滚动

现在很多微信小程序默认页面可滚动,但有些页面存在某些需要禁止滚动的情况。

例如:弹出层、下拉列表等需要固定页面的组件,如果页面可以滚动,会导致用户体验下降,不能正常使用。

禁止页面滚动的方法

方法一:在 wxml 页面中使用 scroll-view 并设置 `scroll-y` 属性为 false。

<scroll-view scroll-y="false">

. . .

</scroll-view>

方法二:在 JS 中使用 Page 的 onPullDownRefresh 方法,并调用 stopPullDownRefresh 方法,停止当前页面的下拉刷新。

Page({

onPullDownRefresh: function () {

wx.stopPullDownRefresh()

}

})

方法三:在 wxss 中设置 body 的 overflow 为 hidden。

body {

overflow: hidden;

}

注意:如果使用了此方法,在包含当前组件的页面也会被禁止滑动。

注意事项

禁止页面滚动的同时,也要考虑到用户体验。

在弹窗等需要禁止滚动的组件出现时,最好使用动画效果,让用户更容易接受。

同时,处理好禁止滚动和启用滚动的转换,确保用户能正常使用页面。

美国高防云服务器

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。