CSS Ninja
Descubre cómo la creativa combinación de selectores y elementos html, pueden sustituír la capa interactiva que implementas con javascript, muy interesante artículo con demostraciones, que esperamos provoquen tu interés.
Cada vez es más común construir interfaces sin JavaScript. Es cierto que las soluciones no siempre son las soluciones ideales para todos los proyectos, aunque tienen sus ventajas (como el performance de las animaciones). En cualquier caso, los conceptos implicados nos ayudan a profundizar nuestra comprensión y dominio de los CSS.
Estas pueden no ser grandes soluciones para todos los casos de uso, pero son opciones a considerar y el aprendizaje de los conceptos implicados pueden profundizar nuestra comprensión de CSS.
Checa esta guía: