h5页面在ios上无法滑动与z

编程入门 行业动态 更新时间:2024-10-12 03:17:03

h5<a href=https://www.elefans.com/category/jswz/34/1771336.html style=页面在ios上无法滑动与z"/>

h5页面在ios上无法滑动与z

ps:俩问题产生的原因是引用了scroll.js文件

问题一:无法滑动

scroll.js文件禁用了滑动事件,在不需要scroll方法的时候,解除禁用即可。

      /***滑动限制***/stop(){var mo=function(e){e.preventDefault();};document.body.style.overflow='hidden';document.addEventListener("touchmove",mo,false);//禁止页面滑动},/***取消滑动限制***/move(){var mo=function(e){e.preventDefault();};document.body.style.overflow='';//出现滚动条document.removeEventListener("touchmove",mo,false);}

问题二:z-index失效问题

罪魁祸首就是它=====>iOS的弹性滑动属性-webkit-overflow-scrolling: touch会导致z-index属性失效

scroll.js这个插件的样式中,给body加了这个属性,会导致z-index无效,被这个问题卡了好久。。。

将这个属性更改一下就可以解决z-index失效的问题

解决方法二:

1.在android上,如果对元素同时设置zindex和transform translateZ的值时,在显示上zindex的优先级要高于translateZ

2.在ios上,则相反,translateZ的优先级要高于zindex 3.所以最好在设置一系列元素时,zindex的值和translateZ的值应该一起逐级增长或逐级减少

-webkit-transform:translateZ(1px);
-moz-transform:translateZ(1px);
-o-transform:translateZ(1px);
transform:translateZ(1px);

更多推荐

h5页面在ios上无法滑动与z

本文发布于:2024-03-09 01:31:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723239.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:页面   ios

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!