gpt4 book ai didi

animation - CSS3 动画比例在 Safari 中无法正常工作

转载 作者:行者123 更新时间:2023-11-28 12:25:05 25 4
gpt4 key购买 nike

预期的效果在 Firefox 和 Chrome 中有效,但在 Safari 中无效。

动画的行为如下:

  • 立即向左平移
  • 放大
  • 慢慢向右平移
  • 缩小

除了在 Safari 中没有缩小之外,这些都可以正常工作。我一辈子都想不通为什么。请提供任何帮助。

        #frame {
position:relative;
width:660px;
margin:5% auto 0;
height:177px;
border:1px solid #999;
overflow:hidden;
-webkit-transform:scale(.5);
}

.paper {
position:absolute;
top:0;
left:0;
width:660px;
height:177px;
}

.scribble {
position:absolute;
top:0;
left:0;
width:0;
height:177px;
}

.green {
background:url(scribble1.png) no-repeat 0 0;
top:0;
}

.red {
background:url(scribble2.png) no-repeat 0 0;
top:45px;
}

.blue {
background:url(scribble3.png) no-repeat 0 0;
top:82px;
}

/*
* Add Zoom-in Routine
*
*/
@-webkit-keyframes zoomin {
0% {
-webkit-transform: scale(1);
}
100% {
-webkit-transform: scale(2);
}
}

/*
* Add Zoom-out Routine
*
*/
@-webkit-keyframes zoomout {
0% {
-webkit-transform: scale(2);
}
100% {
-webkit-transform: scale(1);
}
}

/*
* Add Pan Routine
*
*/
@-webkit-keyframes pan {
0% {
left:660px;
}
50% {
left:-80px;
}
100% {
left:0;
}
}

/*
* Add Draw Routine
*
*/
@-webkit-keyframes draw {
0% {
width:0;
}
100% {
width:660px;
}
}

/*
* Begin Animation
*
*/

.paper {
-webkit-animation:
pan 10s ease-out,
zoomin 3s ease,
zoomout 5s 5s ease;
-webkit-animation-fill-mode:forwards;
}
.green {
-webkit-animation:draw 10s ease;
-webkit-animation-fill-mode:forwards;
}
.red {
-webkit-animation:draw 9s linear;
-webkit-animation-fill-mode:forwards;
}
.blue {
-webkit-animation:draw 8s ease-in-out;
-webkit-animation-delay:2s;
-webkit-animation-fill-mode:forwards;
}

<body>

<div id="frame">
<div class="paper">
<div class="scribble blue"></div>
<div class="scribble green"></div>
<div class="scribble red"></div>
</div>
</div>

</body>
</html>

可在以下位置查看演示和实时代码:http://blindmikey.com/dev/animation/scribbles2.php

最佳答案

我遇到了类似的问题并在这里找到了答案:Safari: Absolutely positioned DIVs not moving when updated via DOM

简而言之,为 Safari 5.1 在 setTimeout() 中自行设置转换样式

关于animation - CSS3 动画比例在 Safari 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com