gpt4 book ai didi

IOS 的弹性滚动解决方案

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章IOS 的弹性滚动解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

所谓弹性滚动就是指在翻动长页面手指离开时,由慢到块,由快到慢的过度.

  安卓平台上的大多数浏览器都默认了该行为 。

  ios当前还只对<body>下的 overflow 默认产生弹性滚动效果 。

  前一阵子做了一个手机官网,用到了 <div> 中的 overflow,再调试 ios 中遇到了弹性滚动的问题:

  ios 下 webkit 弹性滚动 css 指令 -webkit-overflow-scrolling: touch,

  该指令再切换同样需要做滚动处理的 div 是会遇到一下情况 。

  1. 伴随着上一个滚动而滚动 。

  2. 起始定位偏差 。

  3. 粘滞的阻塞感(失去焦点) 。

  解决方案:

?
1
2
3
.session{
   -webkit-overflow-scrolling: touch;
 }

  1. 切换标签的同时去掉元素的 overflow-scrolling 属性 。

?
1
$( '.session' ).removeClass( 'sollow' );

  2. 切换标签同时对目标 div 做初始化  。

?
1
document.getElementById( 'target' ).scrollTop = '0px' ; // 根据需要添加

  3. 将sollow重新加载到目标元素上 。

?
1
$( '.session:eq(' + tar + ')' ).addClass( 'display sollow' );

以上所述是小编给大家介绍的IOS 的弹性滚动解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:http://www.cnblogs.com/hg-hsd/archive/2016/10/24/5992066.html 。

最后此篇关于IOS 的弹性滚动解决方案的文章就讲到这里了,如果你想了解更多关于IOS 的弹性滚动解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com