Utilizar CSS ao invés de Js traz algum benefício? Gostaria de saber se faz sentido ajustar alguns códigos para além do aprendizado pessoal...
Pra mim quanto mais coisas puderes manter fora do DOM, mais rápido o js mais exigente será executado. O css só precisa de carregar uma vez e depois toda a sua funcionalidade está disponível. Quanto mais pequenas coisas puderes descarregar para o html ou css, mais recursos podes dedicar às verdadeiras funções do js. Se tens interesse podes participar desta discussão aqui
Ainda existe a questão da acessibilidade, tem gente que só navega na internet sem js. Esperar que as pessoas tenham um navegador com js habilidatado não deveria nem ser a norma.. Se seu dite precisa de js para funcionar, ele esta quebrado para muita gente. Pense nisso!