問題の原因がわかりました。
問題は、属性がサポート属性 (実際に を使用する属性) から分離されている場合-webkit-
、ブラウザーがその属性を受け入れないことです。transform-origin
transform-origin
したがって、たとえば、次のようなものを使用すると、-webkit-
それが間違っていると想定されます。
#divOne{
transform-origin:50% 50%;
animation:jump 1s ease both;
}
@keyframe jump{
from { transform: translateX(-20%) rotateY(-90deg); }
to{ transform: translateX(0%) rotateY(0deg); }
}
属性がそれを使用しようとしているorigin
から切り離されているため、間違っています。transform
機能しますが、ブラウザの観点からは完全に正しいわけではありません。
正しいとは次のようなものです。
#divOne{
animation:jump 1s ease both;
}
@keyframe jump{
from { transform: translateX(-20%) rotateY(-90deg); transform-origin:50% 50%; }
to{ transform: translateX(0%) rotateY(0deg); transform-origin:50% 50%; }
}
両方transforms
が同じ要素に一緒にある場所。