微信项目迁移pc项目功能的时候,发现原有流程中的iframe滚动条没有出来,总结操作过程
1 前情概要
-webkit-overflow-scrolling
属性控制元素在移动设备上是否使用滚动回弹效果:参考
1
2-webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */
-webkit-overflow-scrolling: auto; /* 当手指从触摸屏上移开,滚动会立即停止 */
2 放上完整代码
1 |
|
3 错误总结
我在很早就搜了这个代码,通过多层选择器给iframe
的父级div
添加了这个样式,结果一直没有效果,今天一看,样式根本就没有绑上去,所以这边还是通过唯一的id选择器,样式就绑上去了,然后这边ios
看iframe就可以正常滚动了,但是还是有一丢丢不太友好就是在屏幕点击触发的时候,有的时候触发的是父级body
的点击事件,可是父级body
的overflow
是hidden
的,导致页面iframe
滚动机制触发有点不太友好,所以估计后期可能会找看看还有没有其他解决机制优化一下效果。