WebKit转换错误的转换

时间:2017-03-27 12:53:44

标签: ios css css3 safari webkit

我尝试使用转换和转换/转换代码将两个图像从固定位置动画到侧面转移。

它可以在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上,图像会一直延伸到最后位置(恰好是正确的)。有什么方法可以使转换在这里正确运行?

1 个答案:

答案 0 :(得分:0)

为webkit设备添加webkit前缀。

   .anim div{
        transition: ease all 1s;
        -webkit-transition: ease all 1s;
    }

    .anim div.transformed.a{
        transform: translate(150%, -11%);
        -webkit-transform: translate(150%, -11%);
    }

    .anim div.transformed.b {
        transform: translate(50%, -110%);
        -webkit-transform: translate(50%, -110%);
    }