Для того чтобы сделать анимацию на css нужно использовать css-оператор @keyframes а так-же from, to или %, а для того чтобы запустить анимацию нужно использовать animation-name и animation-duration.
@keyframes - ключевые кадры, испольюзуются для указания значений свойств анимаций в разлчных точках анимаций. Ключевые кадры создаются спомощью from - начало анимации, to - до, ну или 0% - 100%, 0% - from, 100% - to.
Простой пример css анимации, которую я только-что сейчас придумал:
<!DOCTYPE html> <html> <head> <style> body { background-color:#000; } #animated { color:#fff; margin:2px 2px; padding: 10px 10px; text-align:center; vertical-align: middle; box-shadow:0px 0px 15px #f00dff; background-color:#be1cc9; border:1px solid #e3a1ff; position:absolute; animation-duration: 3s; animation-name:ani1; animation-fill-mode: forwards; } @keyframes ani1 { 0% { left:60px; top:60px; width:0px; height:50px; line-height: 50px; } 50% { left:10px; top:60px; width:100px; height:50px; line-height: 50px; } 100% { left:10px; top:10px; width:100px; height:70px; line-height: 70px; } } </style> </head> <body> <div id="animated">Текст</div> </body> </html>