iOS5位置固定:将横向方向更改为纵向方向时移动



。。这是假人:http://cybergrafic.at/projects/apprunner/

位置是固定的;固定div内的元素为CCD_ 1;如果你从肖像画换成风景画,一切都会很好;如果您从横向更改为纵向,固定的div向右移动30px,在触摸板后,它移动到正确的位置;

用iPad1&更新了iOS 5。

我认为,问题是移动safari并不总是能足够快地重新绘制视图。

在元素上切换position:fixed确实会导致重新绘制,但它也会导致我在测试中出现"闪光"。

我刚刚发现了这个,效果很好:

bruteForceRepaint:function(){var ss=document.styleSheets[0];尝试{ss.addRule('.xxxxxx','position:relative');}catch(e){}}

强制移动safari重新绘制

最新更新