#html #css #css3 #css_animation
Я создаю анимацию движения бегущей кошки. У меня уже есть все слайды. Но, похоже, это не работает должным образом. div { animation: run 1s steps(10) infinite; -webkit-animation: run 1s steps(10) infinite; background: url(https://i.stack.imgur.com/zl4Tr.png) 0 0; background-repeat: no-repeat; height: 200px; width: 400px; } @keyframes run { 0% {background-position: 100% 0; } 100% {background-position: 100% -2591px; } } @-webkit-keyframes run { 0% {background-position: 100% 0; } 100% {background-position: 100% -2591px; } } Перевод вопроса: Stop Motion Animation CSS @imbaktu
Ответы
Ответ 1
На самом деле у вас 13 слайдов. Поэтому установите тринадцать шагов steps(13) div { animation: run 1s steps(13) infinite; -webkit-animation: run 1s steps(13) infinite; background: url(https://i.stack.imgur.com/zl4Tr.png) 0 0; background-repeat: no-repeat; height: 200px; width: 400px; } @keyframes run { 0% {background-position: 100% 0; } 100% {background-position: 100% -2591px; } } @-webkit-keyframes run { 0% {background-position: 100% 0; } 100% {background-position: 100% -2591px; } } перевод ответа @The Pragmatick Примечание переводчика: Мне очень понравилось данное решение - минимальное количество кода и эффектно выглядит. Тут добавить еще бы параллакс бэкграунда. Я слежу за другими решениями подобных задач. Приведу несколько примеров: Примеры анимации персонажей Идущий человек на фоне города Шериф Бегущий человек Мультяшный герой Собака Кошка, которая гуляет сама по себе Бегущий человек, есть возможность менять предметы в его руке Бегущая лошадка Бегущий волк Прогулка скелета made by hand! @HamSter Анимация с использованием svg совместно с параллаксом фона Анимация персонажа прыгающей девочки Анимация персонажа с использованием svg совместно с параллаксом фона Анимация пешеходных и других маршрутов на растровой карте
Комментариев нет:
Отправить комментарий