返回顶部
首页 > 资讯 > 移动开发 >详解iOS中position:fixed吸底时的滑动出现抖动的解决方案
  • 460
分享到

详解iOS中position:fixed吸底时的滑动出现抖动的解决方案

iOSposition:fixed 2022-05-17 02:05:48 460人浏览 八月长安
摘要

两种抖动 为什么抖动还会有两种? 其实是我碰到过两种抖动的场景,第一个场景是native的抖动,第二个场景是h5的抖动。 native的抖动 前端开发人员会在app中打开WEBv

两种抖动

为什么抖动还会有两种?

其实是我碰到过两种抖动的场景,第一个场景是native的抖动,第二个场景是h5的抖动。

native的抖动

前端开发人员会在app中打开WEBview,这个时候iOS中position:fixed吸底时的滑动出现抖动应该是native造成的抖动,整个viewport跟着动,所以可以在生成schema的时候将参数bounce_disable(可能不一定都有这个参数,就看有没有类似的参数进行控制)设置为1禁止native的弹性效果,然后加上h5的这个效果,-webkit-overflow-scrolling 属性可以帮我们实现这个效果,它控制元素在移动设备上是否使用滚动回弹效果。

h5的抖动

方案一


//我是吸顶头部
.header{
 width:100%;
 height:50px;
 position:fixed;
 top:0px;
}
//我是中间要滑动的部分
.main{
 width:100%;
 height:auto;
 position:absolute;
 padding-top:50px;
 padding-bottom:50px;
 box-sizing:border-box;
 overflow-y:scroll;
}
//我是吸底尾部
.footer{
 width:100%;
 height:50px;
 position:fixed;
 bottom:0px;
}

解释:滑动部分overflow-y:scroll;所以在上下方向超出一屏的部分会变成滚动模式并且不溢出,然后这边吸顶和吸底设置的高度都是50,所以对应的中间滑动部分分别有padding-top:50px;和padding-bottom:50px;设置box-sizing:border-box;所以padding的增加不会增加.main的高度。

方案二


transfORM: translateZ(0);
-webkit-transform: translateZ(0);

解释:在使用position:fixed的元素上加上该属性。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 详解iOS中position:fixed吸底时的滑动出现抖动的解决方案

本文链接: https://lsjlt.com/news/30243.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 详解iOS中position:fixed吸底时的滑动出现抖动的解决方案
    两种抖动 为什么抖动还会有两种? 其实是我碰到过两种抖动的场景,第一个场景是native的抖动,第二个场景是h5的抖动。 native的抖动 前端开发人员会在app中打开webv...
    99+
    2022-05-17
    iOS position:fixed
  • win10启动时,recovery解决方案出现
    若遇到win10系统中出现的recovery现象,win10启动recovery会怎样?放轻松点,跟小编一起来看具体解决办法。首先进入pe桌面,双击计算机图标,进入系统盘符。输入之后,检查前一个是系统盘。在您回到pe桌面之后,启动工具来修复...
    99+
    2023-07-11
  • 详解iOS中多倒计时场景的解决方案
    背景 在我们开发APP的过程中,或多或少都遇到过需要使用倒计时的场景,大多数应用中的用户登录注册过程中获取验证码的倒计时,电商或者外卖APP中的订单送达的倒计时,以及秒杀类APP的...
    99+
    2022-06-01
    iOS 多倒计时 倒计时
  • 关于JavaScript实现动画时动画抖动的原因与解决方法
    目录使用定时器实现动画出现卡顿的原因requestAnimationFrame 的前世今生requestAnimationFrame VS setInterval参考资料总结前段时间...
    99+
    2024-04-02
  • android多种滑动冲突的解决方案
    一、前言 Android 中解决滑动的方案有2种:外部拦截法 和内部拦截法。 滑动冲突也存在2种场景: 横竖滑动冲突、同向滑动冲突。 所以我就写了4个例子来学习如何...
    99+
    2022-06-06
    解决方案 Android
  • Android滑动冲突的完美解决方案
    关于滑动冲突 在Android开发中,如果是一些简单的布局,都很容易搞定,但是一旦涉及到复杂的页面,特别是为了兼容小屏手机而使用了ScrollView以后,就会出现很多点击事件...
    99+
    2022-06-06
    解决方案 Android
  • 在Android中使用listview时出现滑动冲突如何解决
    在Android中使用listview时出现滑动冲突如何解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android listview的滑动冲突解决方法在Android开发...
    99+
    2023-05-31
    listview android roi
  • 在WPF中实现平滑滚动的方法详解
    WPF实现滚动条还是比较方便的,只要在控件外围加上ScrollViewer即可,但美中不足的是:滚动的时候没有动画效果。在滚动的时候添加过渡动画能给我们的软件增色不少,例如Offic...
    99+
    2024-04-02
  • Android应用中的View出现滑动冲突如何解决
    本篇文章给大家分享的是有关Android应用中的View出现滑动冲突如何解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、外部滑动方向和内部滑动方向不一致考虑这样一种场景,...
    99+
    2023-05-31
    view roi android
  • Android应用的中滑动事件出现冲突如何解决
    Android应用的中滑动事件出现冲突如何解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。外部拦截法外部拦截法是指在有点击事件时都要经过父容器,那么在父容器时如果需要拦截...
    99+
    2023-05-31
    android roi
  • 启动Tomcat时出现大量乱码的解决方法
    启动Tomcat乱码 1. 在 tomcat 的启动窗口打印的启动信息中包含了大量的中文乱码,虽然这些对 tomcat 本身的使用没有任何影响,但却非常碍眼,影响视觉效果! D:...
    99+
    2024-04-02
  • docker启动ES内存溢出的解决方案
    在elasticsearch的config中加jvm.options文件,修改堆栈大小,默认是2GB,直接启动es即可,保证之前已经映射了配置文件。 -Xms5g -Xmx5g ...
    99+
    2024-04-02
  • Android中DrawerLayout+ViewPager滑动冲突的解决方法
    DrawerLayout 是 Android 官方的侧滑菜单控件,而 ViewPager 相信大家都很熟悉了。今天这里就讲一下当在 DrawerLayout 中嵌套 ViewPager 时,要如何解决滑动冲突的问题,效果如下:首先,让我们先...
    99+
    2023-05-31
    android drawerlayout viewpager
  • Android实现左右滑动效果的方法详解
    本示例演示在Android中实现图片左右滑动效果。关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的Vi...
    99+
    2022-06-06
    方法 动效 Android
  • mysql启动时出现ERROR 2003 (HY000)问题的解决方法
    一、问题描述 在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can't connect to MySQL server on ‘localhost' (10061)”,情况如图: ...
    99+
    2024-04-02
  • Jupyter notebook 不自动弹出网页的解决方案
    Jupyter notebook 不自动弹出网页 第一步:生成配置文件 - windows键 + R 显示出运行窗口** - 在运行窗口输入 cmd 打开命令行窗口 - 输入 ...
    99+
    2024-04-02
  • Java Main 函数启动不退出的解决方案
    目录背景方案背景 我在准备使用 JVM 的命令时候观察程序的动态,但是发现 Main 函数启动就退出了,所以也没办法直接观察,于是想到了如何让 Main 函数启动一直不退出,这样就可...
    99+
    2024-04-02
  • 详解Spring中实现接口动态的解决方法
    前言本文主要给大家介绍的是关于Spring实现接口动态的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧。关于这个问题是因为领导最近跟我提了一个需求,是有关于实现类Mybatis的@Select、@Insert注解的功...
    99+
    2023-05-31
    spring 动态接口
  • android中view手势滑动冲突的解决方法
    Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是:dispatchTouchEvent、onInterceptTouchEvent和...
    99+
    2022-06-06
    view 方法 Android
  • 解析Android中实现滑动翻页之ViewFlipper的使用详解
    1)View切换的控件—ViewFlipper介绍 ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。 查看V...
    99+
    2022-06-06
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作