ios移动端fixed定位元素在滑动页面时上下抖动的解决方案

ios移动端fixed定位元素在滑动页面时上下抖动的解决方案,第1张

根据实际代码,对比以下三种情况进行调整

目录

一、滚动元素不要包含fixed元素。

二、滚动元素设置absolute定位。

三、fixed定位元素增加transform样式。


一、滚动元素不要包含fixed元素。


    fixed固定元素
    滚动内容




    
        fixed固定元素
        滚动内容
    
二、滚动元素设置absolute定位。
.header {
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0px;
}

.main {
    width: 100%;
    height: auto;
    position: absolute;
    box-sizing: border-box;
    overflow-y: scroll;
}
三、fixed定位元素增加transform样式。
.header {
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

注:在添加transform样式后发现fixed定位元素上边有1px缝隙,暂时没有找到原因,通过设置top:-1px;临时解决。

 参考文章:https://www.jb51.net/article/153342.htm

https://www.cnblogs.com/ranyonsue/p/14069643.html

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存