千家信息网

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

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"分析iOS中position:fixed吸底时的滑动出现抖动的解决方案"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!
千家信息网最后更新 2025年11月10日分析iOS中position:fixed吸底时的滑动出现抖动的解决方案

本篇内容介绍了"分析iOS中position:fixed吸底时的滑动出现抖动的解决方案"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

两种抖动

为什么抖动还会有两种?

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

native的抖动

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

h6的抖动

方案一

//我是吸顶头部.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的元素上加上该属性。

"分析iOS中position:fixed吸底时的滑动出现抖动的解决方案"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方案 效果 部分 参数 场景 解决方案 分析 元素 内容 属性 时候 更多 知识 高度 吸顶 控制 解释 实用 学有所成 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海卓缘网络技术有限公司 国家网络安全法三大原则 西安软件开发两年薪资多少钱 打开收藏显示服务器错误怎么办 杭州三替网络技术有限公司 jsp显示数据库 安卓软件开发哪个专业好 博海软件开发 云南方便软件开发价格走势 电脑分区数据库锁定 mysql数据库迭代查询 饥荒服务器调整模组参数 江苏视频分布式存储数据库 宿迁专业网络安全准入控制哪家好 宝塔搭建的网站数据库名是什么 学校网络安全宣传进校园 软件开发保险公司与银行哪个好 sql数据库镜像挂起是什么意思 计算机网络技术专业的类别 数据库中的数据项 软件开发的总体规划要怎么写 java服务器cpu选择依据 数据库数据表连接 常用文献数据库名称 数据库中数据的联系 关于网络安全的知识和方法 建行成立软件开发公司 天津应用软件开发服务私人定做 科创软件开发有限公司 现在穿越火线还剩哪个服务器
0