css - 在移动设备上滚动后菜单下的空白区域
问题描述
我有位置固定的菜单元素,只要您单击/触摸变暗区域,它就会隐藏。问题是,每当您滚动网站时,此空白区域会在隐藏之前出现在菜单下
我尝试为菜单元素添加更多高度并设置溢出:隐藏以在菜单处于活动状态时禁用滚动,但它没有帮助。我也试图搜索这个,但我真的很难用单词来制定准确的问题来找到一些相关的答案或提示。
解决方案
我弄清楚了position: fixed的实际工作方式,并想出了如何解决我的问题的想法。所以基本上,在触摸设备上,固定位置仅以一种方式工作(例如:如果您设置top: 0和bottom: auto(或top: 0和bottom: 0),菜单隐藏之前底部会有一个空白空间, 如果你设置了bottom: 0和top: auto会有相反的效果)。所以我想出了创建另一个具有相同背景颜色和相同动画效果但底部:0和顶部:自动的图层的想法用于防止菜单顶部/底部出现此空白。所以基本上,是的,它确实解决了我的问题。也许有人面临同样的问题,所以我决定写下这个答案。
推荐阅读
- c++ - 实现自己的排序算法而不是 QSortFilterProxyModel
- powershell - 在 Powershell 中将多行字符串作为脚本参数移交
- xml - 具有特定属性的节点的求和函数
- jquery - Angular DataTable 响应式扩展不适用于服务器端数据表
- uml - 允许加入节点的多个事件操作
- python - 如果列表的元素指向相同的内存地址,那么两个列表如何不指向同一个对象?
- r - %in% 的 dplyr 过滤器问题
- node.js - 如何使用 Knex js 创建 varchar 为 30 的列?
- python - 如何用另一个数据框的值替换数据框列中的一组值?
- javascript - 滚动时触发弹出窗口