【问题标题】:CSS Animation working in Chrome not in SafariCSS 动画在 Chrome 中而不是在 Safari 中工作
【发布时间】:2013-05-29 00:10:51
【问题描述】:

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

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

可以是什么?谢谢指教

@-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%;}
}

【问题讨论】:

  • 您可以回答自己的问题,然后接受答案。这样,问题就不再被标记为未回答。
  • 我想我没有这样做,因为系统说我太新了,不能投票。

标签: css google-chrome animation safari transition


【解决方案1】:
@-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%;}
}

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 2023-03-28
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2011-07-04
    相关资源
    最近更新 更多