Eis algumas coisas que podem substituir o JavaScript por CSS🤔
Aqui estão 20 coisas que você pode substituir JavaScript por CSS, usando suas capacidades avançadas, como animações, seletores, pseudo-elementos e transições:
- Menu Hamburger Animado: Use CSS
:checked
etransições
para animar a abertura e fechamento do menu. - Tooltip: Utilize
:hover
e::after
para criar e estilizar tooltips sem JS. - Accordion: Combinando
input:checked
elabel
com o CSSdisplay
eheight
, você pode fazer um accordion funcional. - Dropdown Menu: Use
:hover
ou:focus-within
para mostrar e esconder submenus. - Tabs: Com
input:checked
edisplay
, você pode alternar conteúdo em abas. - Animação de Loading: Crie spinners e barras de loading com animações de CSS.
- Animação de Hover: Efeitos de
hover
como aumento de escala, mudança de cor e rotação podem ser feitos apenas com transições e:hover
. - Scroll Suave: A propriedade
scroll-behavior
: smooth permite rolagem suave sem JS. - Modais: Usando
:target
ou:checked
para mostrar e ocultar modais. - Carrossel de Imagens: Utilizando
@keyframes
,transições
einput:checked
, você pode criar carrosséis de imagens.
Se gostou veja mais dessas opções na fonte e deixe seu comentário lá