CSS溢出隐藏属性不适用于iOS

时间:2018-04-02 21:23:18

标签: javascript html css mobile

我有一个侧边栏,当按下按钮时,它会进入主页的一部分。为了防止在后面的页面上滚动,我使用$("div").css('overflow','hidden')

此解决方案适用于我的计算机上的任何浏览器,但它不适用于iOS设备。我没有检查其他手机,因为我没有。

它在iOS上失败的原因,虽然它在计算机上工作得很好吗?

1 个答案:

答案 0 :(得分:0)

无论出于何种原因,某些css规则需要在iOS中打开图形加速器,它不会自动执行。

此规则将打开iOS的硬件加速:

-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);

仅将其应用于您知道需要它的元素,过度使用它可能会对性能产生负面影响。