У меня есть объект, который имеет анимацию при загрузке страницы:Отключить анимацию CSS3 С помощью jQuery?
.logo-mark {
-webkit-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
-moz-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
-ms-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
}
В определенное время, я хочу JavaScript, чтобы включить определенную анимацию, которая происходит до бесконечности, пока не остановится JavaScript сказал анимации. Поэтому я просто создал другой класс с именем .logo-load, а в определенное время jQuery делает addClass и removeClass.
.logo-loading {
-webkit-animation: spin 4s infinite linear;
-moz-animation: spin 4s infinite linear;
-ms-animation: spin 4s infinite linear;
animation: spin 4s infinite linear;
}
Однако, когда JavaScript удаляет класс, объект просто продолжает вращаться, несмотря ни на что. Я могу здесь что-нибудь сделать?
Не забудьте будущее доказательство! IE10 и opera реализуют анимацию CSS, поэтому вы также можете указать -ms и -o префиксы, чтобы каждый мог видеть, насколько удивительным является ваш сайт, когда они получают последние версии своих браузеров! –