Анимация на CSS3
В настоящее время активно развивается CSS3, и все больше его свойств поддерживаются современными браузерами. 
Сегодня мы поговорим о том, как с помощью CSS3 создать анимацию, для этого нам понадобиться свойство transition. 
Рассмотрим простой пример: 
a { 
    background: #000; 
    color: #fff; 
    transition: all 0.5s ease; 
    } 
a:hover { 
    background: #fff; 
    color: #000; 
    } 
  
Данный код при наведении мышки будет изменять background и color плавно в течении полусекунды. 
Если нам необходимо выполнять анимацию для каждого свойтсва в отдельности можно поступить так: 
a { 
background: #000; 
      color: #fff; 
transition: background 0.5s ease; 
transition: color 0.3s ease; 
} 
a:hover { 
    background: #fff; 
    color: #000; 
 } 
В данном примере время выполнения анимации для каждого свойства указано отдельно. Так же можно добавить задержку анимации с помощью transition-delay: 0.5s; С помощью данного свойства можно анимировать практически любые свойства CSS.
