Я использую spritesheet и ключевые кадры для анимации изображения на кнопке при нажатии.CSS-анимация onclick и reverse next onclick
Когда кнопка нажата, я хочу, чтобы кадры выполнялись в одном направлении и оставляли кнопку на последнем изображении в спрайте, и когда она снова нажимается, я хочу, чтобы одни и те же кадры запускались назад, оставляя кнопку на первое изображение на спрайте.
В настоящее время я пытаюсь использовать jquery для изменения класса на кнопке для анимационного класса при нажатии, но это, похоже, не работает.
скрипку: http://jsfiddle.net/CGmCe/10295/
JS:
function animate(){
$('.hi').addClass('animate-hi');
}
CSS:
.hi {
width: 50px;
height: 72px;
background-image: url("http://s.cdpn.io/79/sprite-steps.png");
}
.animate-hi {
animation: play 2s steps(10);
}
@keyframes play {
from { background-position: 0px; }
to { background-position: -500px; }
}
Вам необходимо включить веб-китки для разных браузеров. – Kenyanke
Я испортил ваш код и сделал что-то свое. http://jsfiddle.net/CGmCe/10301/ – Kenyanke
Да, я знаю, оставил их для простоты для скрипки. – Carasel