Как было сказано ранее: самая простая подстановка - это CSS-анимация
Для всех критиков области выделения:
Это очень полезный инструмент для пользовательского интерфейса, я использую его только на hover, чтобы отображать больше информации в ограниченном пространстве.
Пример для mp3-плеера превосходный, даже мой автомобильный радиоприемник использует эффект, чтобы показать текущую песню.
Так что ничего плохого в этом, мое мнение ...