Хорошо, у меня сейчас работает. Основываясь на css после эразма, я смог настроить его на 100%. Вот код:
.test{width: 400px; height: 200px;
-webkit-transform: rotate(0deg);
transition:all .2s linear;
-o-transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-webkit-transform-style: preserve-3d;
}
@media screen and (max-width: 319px){
.test{
background-color: orange;
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
}
@media screen and (min-width: 320px) and (max-width: 700px){
.test{
background-color: green;
}
}
@media screen and (min-width: 701px) and (max-width: 1200px){
.test{
background-color: red;
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
}
@media screen and (min-width: 1201px){
.test{
background-color: blue;
}
}
Конечно, вам нужно добавить префиксы других поставщиков. Когда вы анимируете свойство, вам нужно указать как начальное, так и конечное состояние. Таким образом, кажется, что при отсутствии преобразования свойство будет сброшено до 0.