我正在使用動畫svg's。問題是我在Chrome和Firefox中遇到了兩種不同的行爲。跨瀏覽器的css動畫更改
這是fiddle。和CSS:
@-webkit-keyframes breeze{
0% {-webkit-transform: rotate(0deg);}
50% {-webkit-transform: rotate(3deg);}
100% {-webkit-transform: rotate(0deg);}
}
@keyframes breeze{
0% {transform: rotate(0deg);}
50% {transform: rotate(3deg);}
100% {transform: rotate(0deg);}
}
#pine{
-webkit-transform-origin: 50% 100%;
-webkit-animation: breeze 5s ease-out infinite;
transform-origin: 50% 100%;
animation: breeze 5s ease-out infinite;
}
在Chrome中的動畫我想要的方式,但在Firefox它需要在頂部而不是底部的旋轉點。
關於如何讓它工作的任何想法?
看到這個答案:http://stackoverflow.com/a/16708049/1064270。看來在Firefox中'svg transform-origin'屬性存在一些問題 – Gael