如何复制JQtouch流畅的iphone动画?

发布于 2024-08-22 06:38:18 字数 497 浏览 4 评论 0原文

所以,我知道如何从理论上做到这一点,当我尝试动画时购买确实很滞后。

我在做什么: 我得到了这个包含各种项目和文本(真正标准)的 UL,当我想要为其设置动画时 我只是用 JS 添加一个“flipout”类,如下所示: element.className = "翻转";

动画的 CSS 看起来像这样:

.flipout{
-webkit-animation-duration: .55s;
-webkit-animation-name: flipout_anim;
-webkit-transform-origin: left;

}

@-webkit-keyframes flipout_anim {
    from {
    -webkit-transform: translateX(0%);
}
to {
    -webkit-transform: translateX(-100%);

}
}

相同的 HTML 使用 JQtouch 平滑移动。 我做错了什么?!

so, i know how to do this by theory, buy when i try the animation is really laggy.

what i"m doing:
i got this UL with all sort of items and text (really standard) and when i want to animate it
i just add with JS a class "flipout" like so:
element.className = "flipout";

the CSS for the animation looks like this:

.flipout{
-webkit-animation-duration: .55s;
-webkit-animation-name: flipout_anim;
-webkit-transform-origin: left;

}

@-webkit-keyframes flipout_anim {
    from {
    -webkit-transform: translateX(0%);
}
to {
    -webkit-transform: translateX(-100%);

}
}

the same HTML moves smooth as silk with JQtouch..
what am i doing wrong?!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花期渐远 2024-08-29 06:38:18

解决办法:
使用translate3d(x,y,z);
动作流畅。

the solution:
use translate3d(x,y,z);
moves smooth.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文