解决 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)时区处理
iOS 推送通知系列教程(3)时区处理:如何给不同时区的用户在各自的当地时间定时推送消息,涵盖时区数据存储、服务端调度计算与边界情况处理,出海应用的必备知识。
2025-02-156 分钟
【系列教程】使用 Vercel Serverless function 连接 APNs 实现 iOS 推送通知(2)代码解析
iOS 推送通知系列教程(2)代码解析:Expo App 端设置通知类型、侦听通知点击并跳转页面,Vercel Serverless Function 端连接 APNs 发送通知的关键代码,逐段讲解可
2025-02-0912 分钟
2024 中国大陆搭建 React Native 开发环境
2024 年在中国大陆搭建 React Native 开发环境的完整指南:网络代理配置、JDK/Android Studio/Xcode 安装、npm 与 Gradle 镜像加速,以及常见报错的解决办
2024-09-016 分钟


