1

当绝对位置用css3动画改变位置时,我想要一个div。该技巧适用于 Chomre (webkit),但不适用于 iDevices 的 Safari。

在 Safari 中,它执行了以下操作: 缓慢出现 突然改变位置(在 chrome 中平滑) 缓慢消失

可以是什么?谢谢指教

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {opacity: 0; bottom: 2px; right: 5%;}
25%  {opacity: 1; bottom: 2px; right: 5%;}
75%  {opacity: 1; bottom: 40%; right: 5%;}
100% {opacity: 0; bottom: 40%; right: 5%;}
}

我试过 0%=from 和 100%=to 并得到相同的行为

编辑-> 已解决 * *Safari 不要让我做底部:2px;对:5%;到底部:40%;对:5%;* *所有值必须是相同的类型、百分比或 px * *这将起作用:

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {opacity: 0; bottom: 1%; right: 5%;}
25%  {opacity: 1; bottom: 1%; right: 5%;}
75%  {opacity: 1; bottom: 40%; right: 5%;}
100% {opacity: 0; bottom: 40%; right: 5%;}
}
4

1 回答 1

0
@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {opacity: 0; bottom: 1%; right: 5%;}
25%  {opacity: 1; bottom: 1%; right: 5%;}
75%  {opacity: 1; bottom: 40%; right: 5%;}
100% {opacity: 0; bottom: 40%; right: 5%;}
}
于 2013-06-03T08:11:38.507 回答