SVG动画在野生动物园中向后动画

时间:2017-08-09 12:42:54

标签: google-chrome animation firefox svg safari

我在Illustrator中创建了一个路径,然后使用了一些CSS来为它设置动画。 svg动画在Chrome和Firefox中运行得很好,但是,出于奇怪的原因,在Safari中它会向后动画!该网站为http://www.rw.limdez.eu,位于网站的最顶层横幅上。点击链接后即可看到它!您只能在桌面上看到此信息,因为对于移动设备,它会将您重定向到移动版本的页面!这是我使用的CSS:

.smallline
{
stroke-dasharray:692;
stroke-dashoffset:-692;
animation-delay: 1s!important;
animation: draw-smallline 8s 1 forwards;
}


@-webkit-keyframes draw-smallline
{
0%{
stroke-dashoffset: -692;
}
100%
{
stroke-dashoffset:0;
}
}

注1:我在没有@-webkit-的情况下尝试过,但我的结果完全相同!

注意2:我在堆栈溢出中看到了其他非常类似的问题,但没有一个被回答。至少在某种程度上解决了我的问题!谢谢。

2 个答案:

答案 0 :(得分:0)

通过将0%dashoffset从-692更改为692来解决此问题!如果我没有记错,这是因为safari没有有效地处理负值!

答案 1 :(得分:0)

负片在Safari中工作正常。

代替:

stroke-dasharray:692;

您应该使用:

stroke-dasharray:692 692;