Трансформации CSS3 с использованием медиа запросов
Измените размер окна браузера. Когда ширина окна будет меньше 960px, прямоугольник плавно изменит размеры.
JavaScript не используется. Для анимации изменения размера прямоугольника задействована комбинация трансформаций CSS3 с медаи запросами.