最近在做一个移动端的页面,Chrome模拟正常,但是在部分手机中首次加载时翻页会出现闪烁现象。
排查过后确认是因为翻页用到了 transform:translate 属性,暂时还不清楚原因,期待大神解答。
Google了一下(顺便吐槽一下某度,这个问题几乎找不到有用的信息),目前解决方案大致有如下几种:
1 | -webkit-backface-visibility:hidden; //隐藏转换的元素的背面 |
类似问题:
http://stackoverflow.com/questions/2946748/iphone-webkit-css-animations-cause-flicker