解决 iOS webkit 使用CSS动画时闪烁的问题
这个,咱们必须承认版本管理不是万能的,尤其对于像我这样习惯不好的人来说,更是如此。比如,上次不知道改了什么东西,导致肉大师制作的杂志在 iOS 里突然就变卡了,而且不仅卡,还伴随黑块、切换图片的最后会闪一下。
开始我一直以为是性能问题,调啊调啊调啊,就是不见好。于是 Google “ios phonegap 闪烁”,然后发现一篇文章,内容是解决 iOS 下 Safari 渲染 Transition 时页面闪动的问题。说只要加一句 -webkit-backface-visibility: hidden; 就行,这样可以避免元素转换时显示元素背面。虽然听起来莫名其妙,不过我觉得有戏,但是文章里没有提应该加在哪儿,所以我想了想,在样式表里加了一句:
#container {
-webkit-backface-visibility: hidden;
}
因为我用到 iScroll,而负责动画的CSS是加在 #container 上,所以我就理所当然的把这段代码加在这里。测试,没有效果。
于是我一发狠,把这段样式加在所有元素上,居然问题就解决了。
#viewport * {
-webkit-backface-visibility: hidden;
}
相关文章
【系列教程】使用 Vercel Serverless function 连接 APNs 实现 iOS 推送通知(3)时区处理
上一篇博客我们分析基于 APNs 实现 iOS Push Notification 的代码,讲解关键环节的关键 […]
2025-02-156 分钟
【系列教程】使用 Vercel Serverless function 连接 APNs 实现 iOS 推送通知(2)代码解析
上一篇文章我们分享了 Push Notification 的基础原理和项目配置,这一篇我们开始看具体的代码。
2025-02-0912 分钟
2024 中国大陆搭建 React Native 开发环境
我从 Web 前端做起,后来发展到全栈,至今十几年。我觉得大陆的网络环境对 Web 开发还算比较友好,除去 G […]
2024-09-016 分钟


