在body里使用 -webkit-overflow-scrolling: touch;无效

body{
     -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

直接给bodyoverflow-scrolling: touch在iOS手机并没有回弹的效果 但是给单个div写会有回弹的效果,这是为何

阅读 14.9k
8 个回答

好了,这个问题由我自己来解答吧

html,body{
    height: 100%;
    overflow: auto;
   -webkit-overflow-scrolling: touch;
}

需要同时设置htmlbody才能起作用

我之前做给body加个overflow:hidden,再加这个-webkit-overflow-scrolling: touch;是有效果的啊

给body添加 overflow: auto 试试

可以尝试 在body下添加个容器 把-webkit-overflow-scrolling: touch; 写到容器里

body设置一个超出可视区域的高度试试

我是没加高度100%,坑啊!高度100%,overflow: auto/scroll;-webkit-overflow-scrolling: touch;这几个缺一不可,当然还有楼主说的,必须html和body同时设置才有效!亲测可行,感谢!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏