【发布时间】:2014-02-23 20:09:23
【问题描述】:
Safari 5 中的所有 jquery 动画都有问题。我的系统是 windows。
我在使用基本的图像淡入淡出滑块时遇到了困难,但它仍然有点闪烁。使用此图像滑块,我可以在页面上同时移动 2 个页面的点击事件,活动页面向右移动,非活动页面向左移动。
我使用的脚本可以在这里找到:fiddle
相关部分是我更改了类以使用 css3 动画来移动元素,但之前使用 jquery 具有相同的最终结果。
$('.page.inactive').addClass('moveRight').find('#blurWall').addClass('moveLeftBlur');
$('.page.active').addClass('moveLeft').find('#blurWall').addClass('moveRightBlur');
这些添加的类包含以下样式:
.moveRight
{
-webkit-animation-name: moveRight;
-webkit-animation-duration:2s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes moveRight
{
from { left:-1286px; }
to { left:107px; }
}
.moveLeft
{
-webkit-animation-name: moveLeft;
-webkit-animation-duration:2s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes moveLeft
{
from { left:107px; }
to { left:-1286px; }
}
网站位于:fiddle
所有图片都已最小化以供网络使用。上面的链接只是为了查看效果。在 Chrome 中完美运行。
有什么办法可以摆脱延迟吗?
【问题讨论】:
标签: jquery css animation safari lag