开发者社区> 问答> 正文

怎么使 iOS 在页面滚动的时候运行 js?

iOS 在页面滚动的时候是会停止 js 的运行,但是天猫这个页面 618粉丝狂欢节(在移动端打开) 中的导航栏是怎么做到滚动时添加 fixed 属性的呢????他的滚动不像是用 CSS3 实现的

展开
收起
爵霸 2016-06-17 11:09:14 2831 0
3 条回答
写回答
取消 提交回答
  • 这个在普通的webview上是无解的,只能通过升级为wkwebview才能支持,其实这个feature很重要,尤其是在有图片懒加载的情况下,在wkwebivew上可以边滚边出图片,在webview上永远都只能看到占位图

    2019-07-17 19:42:13
    赞同 展开评论 打赏
  • iOS 8 以上 SDK 中有 wkwebview,这个性能更高,可以支持在页面滚动时执行 js

    2019-07-17 19:42:13
    赞同 展开评论 打赏
  • 首先我看他的导航条好像从一开始就是fixed的的啊。

    另外如果你想要滚动出视区时自动吸顶的效果的话,iOS 6+是支持position: sticky特性的。

    2019-07-17 19:42:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载