解决滚动层嵌套时上层滚动到最底部不滚动下层
当页面中存在两个滚动层时,有时我们希望在滚动到最底部时,上层的滚动不会影响下层的滚动。这种情况可以通过使用css属性”overscroll-behavior”来实现。
示例代码
在给定示例中,使用”overscroll-behavior: contain”属性可以防止”pop”上层滚动条在到达页面底部时滚动”content”下层滚动条。
section.main section.pop { /* 其他样式 */ overscroll-behavior: contain;}
登录后复制
属性值解释
auto: 浏览器默认行为,当滚动到内容的末尾时,滚动条会继续滚动,直到元素的集合消失。contain: 滚动条会卡在最后的位置,不会滚动到元素集合本身的外部。none: 禁止滚动条滚动到集合元素的内部或外部。
通过使用”overscroll-behavior: contain”,可以确保当”pop”滚动层滚动到顶部或底部时,不会影响”content”滚动层。
以上就是如何防止滚动层嵌套时上层滚动影响下层滚动?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2650323.html