在Android Native Browser (4.x)上动画化翻译百分比
Animating translate percentages on Android Native Browser (4.x)
我正在开发一个使用流行的边栏交互模式的小型web应用程序。当使用CSS3动画将侧边栏转换为视图时,动画会滚动出视图,但在Android原生浏览器中会停在正确的位置。
动画代码很简单:
#wrapper > #off-canvas {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
#wrapper > #off-canvas.off {
-webkit-transform: translate(80%, 0);
-moz-transform: translate(80%, 0);
-ms-transform: translate(80%, 0);
-o-transform: translate(80%, 0);
transform: translate(80%, 0);
}
你可以看到我做的JS-Fiddle的行为。代码有点乱,但行为明显有缺陷。(当然你需要一个Android设备来重现错误)
小提琴
- 当动画"left"属性时,一切正常。
- 当使用
transform: translate
和px值时,一切正常。
还有其他人遇到这个问题并找到了解决方法吗?
我想使用一种支持硬件加速的方法来提高应用程序的性能
你说得对。原生android浏览器(不是Chrome)会过度滚动。它不像translate
的性质。我能够修复它,只是使用margin-left
代替。
#wrapper > #off-canvas.off {
margin-left:80%;
}
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- 如何在javascript上使用flak-babel进行翻译
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 原生脚本无限翻译动画
- 在动画中获取当前的CSS3翻译
- 画布到svg与动画翻译
- 在Android Native Browser (4.x)上动画化翻译百分比
- Raphael.js 2.0动画翻译变量不一致?(新手)
- 动画粘头使用翻译
- 使用javascript激活css动画/翻译
- 动画翻译是一个大的区域还是很多小的区域
- 基于滚动百分比的动画翻译