【发布时间】:2017-08-20 04:46:03
【问题描述】:
我正在尝试使用过渡和变换/翻译代码将两个图像从固定位置动画化到侧面。
它在 Firefox / Chrome 上运行良好,但在 iPhone 和 Safari 等 WebKit 设备上却表现得很奇怪。基本上动画会在正确的位置结束,但过渡不会。
.anim div{
transition: ease all 1s;
}
.anim div.transformed.a{
transform: translate(150%, -11%);
}
.anim div.transformed.b {
transform: translate(50%, -110%);
}
这是一个演示: https://jsfiddle.net/0o8L1jg2/1/
在 Safari 上,图像完全消失,然后突然停留在最终位置(恰好是正确的)。有什么方法可以在这里正确地进行转换吗?
【问题讨论】:
-
如果您尝试将值按正确顺序排列(并避免使用
all)怎么办:transition: transform 1s ease;? -
还是走远了又跳回来