宝哥软件园

解决微信小程序滚动渗透问题

编辑:宝哥软件园 来源:互联网 时间:2021-08-20

遮罩-滚动

原始代码地址*

涂层的防渗透

蒙版穿透是指当你使用固定布局显示蒙版时,用手指滑动屏幕时,底部内容会滑动,如图:

当遮罩出现时,您滚动屏幕,底部内容也随之滚动。这叫面罩渗透,也可以叫‘滚动渗透’。当然,当这种情况发生时,用户体验并不好。所以,作为一个有点追求的工程师,当然不允许这种情况发生(手动狗头.)

# #解决方案

在这种重要的情况下,

当遮罩没有滚动条时。当滚动条出现在遮罩1中时。当弹出窗口没有滚动条时。

直接听catch:touchmove方法,然后直接返回。

代码可以查看固定目录中的文件

主代码:

*//wxml * view class=' fixed-mask ' bind : tap=' hideMsak ' wx : if=' { { isshomask } } ' catch : touch move=' stop move ' view class=' mask-container ' view class=' mask _ _ item '我是{ { dog name } }/view/view/view *//CSS *。固定掩码{ position:固定;left : 0;top : 0;高度: 100 VH;宽度: 100 VW;背景技术: # 333;opacity: 0.8z-index : 2;}.mask-container { position:绝对值;top : 50%;左侧:50%;transform: translate(-50%,-50%);}.mask _ _ item { margin: 0 auto背景-color : # ff 0015;文本对齐:中心;宽度: 500 rpx;高度: 500 rpx;线高: 500 rpx;保证金-底部: 20 rpx;} *//js * stop move(){ return;}效果如下:

以上是当弹出窗口中没有滚动条时,当滚动条出现在弹出窗口中时。

哦,不,弹出窗口不能滚动。

2.当弹出窗口有滚动条时,

方法1:

向底部滚动元素动态添加固定位置。也就是说,当弹出窗口出现时,添加一个类样式类

效果如下:

代码在scroll1文件夹中。

*//css*。底部固定{位置:固定;left : 0;top : 0;飞越:隐藏;} *//wxml * view class=' dog-container { { isshomask ' 'Bottom-fixed ' : ' ' } } '/视图中,可以看到bottom元素固定在页面顶部,而不是单击弹出窗口时的位置。我还没有找到解决办法。如果老板们开会,请给我你的建议。

*方法2: *

滚动视图设置高度和垂直滚动方向。

然而,滚动视图会有一些错误

查看详细信息

代码在scrooll文件夹中

效果如下:

摘要

以上就是边肖介绍的微信小程序中滚动渗透问题的解决方案。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+