Как поменять rotate на rotate2 через JS?

317
03 июня 2017, 18:11
.side {
  margin: 150px auto;
  width: 400px;
  height: 200px;
  animation: rotate 10s infinite linear;
  transform-origin: 50% 50%;
}
@keyframes rotate {
  100% {
    transform: rotateY(-360deg);
  }
}
@keyframes rotate2 {
  100% {
    transform: rotateY(360deg);
  }
}
Answer 1

Через Element.style.animationName.

document.querySelector('button').onclick = function() { 
  document.querySelector('.side').style.animationName = "rotate2"; 
}
.side { 
  margin: 50px auto; 
  width: 400px; 
  height: 200px; 
  background-color: #ccc; 
  animation: rotate 10s infinite linear; 
  transform-origin: 50% 50%; 
} 
 
@keyframes rotate { 
  100% { 
    transform: rotateY(-360deg); 
  } 
} 
 
@keyframes rotate2 { 
  100% { 
    transform: rotateY(360deg); 
  } 
}
<div class="side"></div> 
 
<button>change animation</button>

READ ALSO
Заполнение объектов

Заполнение объектов

Добрый деньХотел спросить, как в цикле заполнить объект вида

462
Как добавить параметр к url?

Как добавить параметр к url?

Помогите добавить к текущей странице параметр

468
Оставить в строке символы между тире

Оставить в строке символы между тире

Привествую, столкнулся с проблемойЕсть строка id = 'table-1-s3' Как можно оставить текст только между тире? То есть на выходе должно быть id = '1'

301