源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

IOS 的弹性滚动解决方案

  • 时间:2020-10-11 18:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:IOS 的弹性滚动解决方案
所谓弹性滚动就是指在翻动长页面手指离开时,由慢到块,由快到慢的过度。   安卓平台上的大多数浏览器都默认了该行为   ios当前还只对<body>下的 overflow 默认产生弹性滚动效果   前一阵子做了一个手机官网,用到了 <div> 中的 overflow,再调试 ios 中遇到了弹性滚动的问题:   ios 下 webkit 弹性滚动 css 指令 -webkit-overflow-scrolling: touch;   该指令再切换同样需要做滚动处理的 div 是会遇到一下情况   1. 伴随着上一个滚动而滚动   2. 起始定位偏差   3. 粘滞的阻塞感(失去焦点)   [b]解决方案:[/b]
 .session{
    -webkit-overflow-scrolling: touch;
  }
  1. 切换标签的同时去掉元素的 overflow-scrolling 属性
$('.session').removeClass('sollow');
  2. 切换标签同时对目标 div 做初始化 
document.getElementById('target').scrollTop = '0px'; // 根据需要添加
  3. 将sollow重新加载到目标元素上
$('.session:eq(' + tar + ')').addClass('display sollow');
以上所述是小编给大家介绍的IOS 的弹性滚动解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部