【发布时间】:2016-06-19 07:18:34
【问题描述】:
自从最新的 iPhone/iPad 更新以来,侧边栏导航菜单在上下滚动时会闪烁。
我尝试了很多方法,但都没有真正奏效。
第一次尝试是在菜单打开时防止滚动(正文):
.overflow {
position:relative;
overflow:hidden;
height:100%;
}
不幸的是,这并不能解决问题,所以我尝试了这个:
.overflow {
position:fixed;
overflow:hidden;
height:100%;
}
这可行,但是当用户打开菜单时,页面会跳转到顶部并且地址栏也会出现。 IMO 的用户体验不好。
我也尝试将它添加到几个元素中:
div {
-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
backface-visibility: hidden;
}
所以,现在我可以尝试使用固定位置的方法来解决它,或者尝试避免闪烁。我不知道为什么,但“溢出:隐藏”在 iPhone 上并没有真正起作用。
有没有人可以解决这个问题?
【问题讨论】:
标签: css iphone scroll menu overflow