2016-12-02 3 views
0

Я хочу создать небольшую анимацию с спрайтами и хочу найти для нее наиболее подходящий инструмент/библиотеку. В принципе, я хотел бы знать, что эквивалентно keyframes для реагирования не родной.React sprite animation

Я пробовал создавать gifs, но прозрачность имеет много артефактов. Я могу использовать что-то вроде phaser/pixi.js, но, похоже, это немного излишнее, чем просто анимация.

ответ

0

Есть несколько простых способов:

Css анимации (или эквивалент с помощью JS):

{ 
     width: 100px; 
     height: 100px; 
     position: absolute; 
     left: 50%; 
     top: 50%; 
     transform: translate(-50%, -50%); 
     background: url(https://cssanimation.rocks/images/posts/steps/heart.png) no-repeat; 
     background-position: 0 0; 
     cursor: pointer; 
     animation: fave-heart 1s steps(28); 
    } 
    .heart:hover { 
     background-position: -2800px 0; 
     transition: background 1s steps(28); 
    } 
    @keyframes fave-heart { 
     0% { 
     background-position: 0 0; 
     } 
     100% { 
     background-position: -2800px 0; 
     } 
    } 

http://codepen.io/mindstorm/pen/aZZvKq

React-spriteseet: https://github.com/frostney/react-spritesheet

 Смежные вопросы

  • Нет связанных вопросов^_^