Codepen.io (без js)
Все, что можно сделать на css, нужно на нем делать, а не писать на js. Сейчас все борются за быстродействие сайтов, по этому нужно максимально разгружать страницу.
Причем тут все вещи? Мы говорим за конкретный случай. И возможности css будут расширяться только, это же не значит, что ими не нужно пользоваться? Я показал на простом примере как делаются такие вещи на css и заметьте, что моего css кода меньше на много, чем вашего на js. Так что можно тут поспорить, про легко-удобно. Давайте вспомните для чего был сначала js и проведите аналогию, что на нём сейчас можно сделать. То самое с css.