Categorias do Site

8 Snippets CSS & JS para Elementos Fixos

Descubra 8 snippets de CSS e JavaScript para criar elementos fixos e melhorar a usabilidade do seu site.

Interface de usuário com título

Sites modernos costumam ter longas seções de rolagem. Páginas extensas são comuns em dispositivos desktop e ainda mais em telas móveis, criando desafios de usabilidade para navegação e consulta de informações importantes.

É aí que elementos de design “fixos” são úteis. Eles permitem que usuários rolem sem perder acesso ao menu do site. Também podem manter anúncios visíveis, anexar botões de compartilhamento à tela ou criar efeitos especiais. Implementar um elemento fixo pode ser simples, já que o CSS possui uma propriedade de posição dedicada para isso. O JavaScript pode ser usado para criar recursos mais robustos.

Pesquisamos nos arquivos do CodePen para encontrar exemplos interessantes de elementos fixos. Abaixo, você encontrará várias opções que melhoram a experiência do usuário.

Animação de Cabeçalho CSS para Navegação Fixa

Criado por Amit

Cabeçalhos fixos são um dos casos de uso mais populares. Em navegadores Chromium, este snippet usa CSS para transformar um cabeçalho alto e estreito em uma barra de tela cheia ao rolar. Navegadores sem suporte recebem um cabeçalho fixo mais estreito e alto. A animação de keyframe é usada para criar transições suaves. O recurso é útil, leve e atraente.

Veja o Pen Pure CSS header animation to sticky nav por Amit

Navegação Lateral Responsiva Fixa

Criado por Areal Alien

A navegação lateral também pode se beneficiar da fixação durante a rolagem. Ao passar o cursor sobre a barra lateral, a navegação se expande para incluir rótulos de texto – funciona em dispositivos móveis também. No entanto, você pode reservar esse conceito para telas grandes e usar o tradicional menu “hambúrguer” para dispositivos móveis.

Veja o Pen Sticky responsive sidenav por Areal Alien

Cabeçalho e Coluna de Tabela Fixa CSS

Criado por Mike Golus

Tabelas HTML longas podem ser difíceis de ler. Você precisa memorizar os cabeçalhos das colunas para entender o contexto. Cabeçalhos fixos facilitam a leitura das tabelas. Usar position:sticky (e alguns outros truques) na primeira linha e coluna permite rolar sem perder informações chave. Os exemplos neste Pen demonstram como isso é feito.

Veja o Pen CSS Sticky Table Header and Column por Mike Golus

Seções Fixas com Longa Rolagem

Criado por Burmese Potato

Aqui está uma maneira única de denotar várias seções de uma longa página. Ao rolar a página, o número do episódio (exibido na coluna esquerda) permanece fixo até você chegar ao final da seção. O snippet combina posicionamento fixo com a propriedade calc() na altura do contêiner para manter o número visível. Este pequeno trecho de CSS adiciona um toque agradável à experiência do usuário.

Veja o Pen Pretty Sticky por Burmese Potato

Apenas Outro Layout de Seção Fixa

Criado por Misala

Elementos de design fixos também podem ser usados para mostrar recursos de produtos. Role para baixo nesta página e veja como textos e vídeos em destaque mudam. O layout ocupa toda a tela e é responsivo para dispositivos móveis. É um recurso de alto nível que certamente capturará a atenção do usuário.

Veja o Pen just another sticky section layout por misala

Barras de Navegação e Layout Fixo Multi-Navegação

Criado por Den

Este snippet levanta a questão: E se você tiver mais de uma barra de navegação? A primeira barra é fixa por padrão. Ao rolar por algumas seções, uma segunda barra de sub-navegação se alinha abaixo. Essa segunda barra também apresenta um visual de vidro fosco enquanto o conteúdo rola por baixo.

Veja o Pen Sticky layout + filters #2024 por Den

Vídeo Fixo com CSS @container scroll-state()

Criado por Jhey

Estamos vendo mais sites implementarem vídeos fixos, onde a apresentação fica no canto inferior ao rolar. Isso permite que usuários vejam o restante do conteúdo sem perder de vista o vídeo. Aqui, consultas de contêiner CSS são usadas para reposicionar o player de vídeo. Use o painel de configuração incluído para ver como diferentes configurações impactam os efeitos de animação.

Veja o Pen CSS @container scroll-state() faux PiP video por Jhey

Componente de Barra Lateral Fixa Dinâmica

Criado por Ryan Mulligan

Recursos como carrinhos de compras são perfeitos para barras laterais fixas. A interface do usuário facilita para os compradores acompanharem seu carrinho e, mais importante, finalizarem a compra. Este widget de barra lateral acompanha o conteúdo do carrinho e permanece fixo na tela enquanto você rola a área de conteúdo da página.

Veja o Pen Dynamic Sticky Sidebar Component por Ryan Mulligan

Fique com o que Funciona nos Seus Designs

Podemos pensar em elementos fixos sendo usados para cabeçalhos e navegação de sites. No entanto, os exemplos acima mostram que eles podem fazer muito mais. Existem muitas possibilidades criativas para informar e entreter os usuários.

Além disso, o CSS pode fazer grande parte do trabalho pesado para você. Vários snippets nesta coleção não exigem uma única linha de JavaScript. Ainda assim, é bom saber que você pode adicionar alguma manipulação do DOM quando necessário.

Esperamos que esta coleção tenha inspirado sua imaginação! Confira nossa coleção no CodePen para ainda mais snippets fixos.

  • 8 Snippets CSS & JS para Elementos Fixos

    Descubra 8 snippets de CSS e JavaScript para criar elementos fixos e melhorar a usabilidade do seu site.

    Descubra 8 snippets de CSS e JavaScript para criar elementos fixos e melhorar a usabilidade do seu site.

    Ler notícia completa
    Interface de usuário com título
  • Design Linear: Tendência SaaS que melhora o UI

    Descubra como o design linear está impactando o SaaS e melhorando a experiência de usuário.

    Descubra como o design linear está impactando o SaaS e melhorando a experiência de usuário.

    Ler notícia completa
    Adesivo ilustrado de uma caixa de lápis colorida sobre um fundo texturizado de pedras cinza-escuro.
  • Por que Restrições de Design São Úteis

    Descubra como restrições de design podem melhorar a qualidade e eficiência de produtos digitais.

    Descubra como restrições de design podem melhorar a qualidade e eficiência de produtos digitais.

    Ler notícia completa
    Gráfico estilizado com ícones sobrepostos representando dispositivos e comunicação digital, com um lápis à direita, em um fundo gradiente laranja e amarelo.
  • Lições da Big Tech para Saúde com Sriharsh Boddapati

    Sriharsh Boddapati é Diretor Sênior de Produto e Engenharia na CareSource, uma empresa inovadora de saúde. Iniciou sua carreira em engenharia de software na Societe Generale antes de obter seu mestrado em Carnegie Mellon. Trabalhou na Meta em iniciativas de integridade focadas em violações de anúncios e conteúdo. Em nossa conversa, Sriharsh fala sobre como […]

    Sriharsh Boddapati aplica princípios de big tech na saúde, focando em design humanizado e inovação.

    Ler notícia completa
    Design gráfico com foto de um homem sorridente, texto
  • Princípio de Substituição de Liskov: Guia Completo

    Os princípios SOLID são considerados regras de ouro para criar um código robusto e flexível. Criados pelo renomado Robert C. Martin, eles são fundamentais para um design orientado a objetos limpo e sustentável: Princípio da Responsabilidade Única (SRP) Princípio Aberto/Fechado (OCP) Princípio de Substituição de Liskov (LSP) Princípio da Segregação de Interfaces (ISP) Princípio da […]

    Descubra o Princípio de Substituição de Liskov e como ele garante a robustez e flexibilidade do código em design orientado a objetos.

    Ler notícia completa
    Cubo tridimensional com texturas de fumaça em tons de roxo, azul e rosa, contendo as letras
  • Carrosséis CSS modernos: sem JavaScript

    Historicamente, criar sliders ou carrosséis significava lidar com JavaScript, problemas de acessibilidade e tentativas de minimizar mudanças de layout. Bibliotecas externas ajudavam, mas prejudicavam o desempenho, customização e tempo de carregamento. Mesmo com plugins corretos, ainda era preciso gerenciar estados de foco, suporte a leitores de tela e comportamento de encaixe manualmente. Este artigo explora […]

    Descubra como criar carrosséis CSS funcionais sem JavaScript, melhorando a acessibilidade e desempenho.

    Ler notícia completa
    Texto
  • Futuro Promissor para a Pesquisa UX

    Qual é o caminho da pesquisa UX? Imagine se, em meio ao pessimismo, o futuro da pesquisa UX estivesse brilhante. Não é apenas um exercício de pensamento positivo: para alcançar um futuro esperançoso, é preciso primeiro visualizá-lo. Apesar da incerteza atual, há motivos para acreditar que o presente não é tão ruim assim: Os níveis […]

    Explore o futuro da pesquisa UX e como ela pode evoluir para se adaptar às mudanças do mercado.

    Ler notícia completa
    Uma vista aérea de um parque com vários caminhos interligados e árvores esparsas sobre a grama, ao entardecer.
  • A arte das notificações do Duolingo

    Vamos esclarecer algo: Duolingo é um aplicativo brilhante, um nome famoso no aprendizado de idiomas. As lições rápidas, sequências diárias e pontuação gamificada criam uma experiência impulsionada por dopamina que realmente funciona. E não é apenas o design que o torna viciante—são as notificações. O Duolingo dominou a arte de lembrar os usuários na hora […]

    Duolingo usa notificações para motivar usuários. Mas são eficazes ou manipuladoras? Entenda a psicologia por trás delas.

    Ler notícia completa
    Smartphone sobre uma mesa de madeira exibindo a tela inicial do aplicativo Duolingo, com fundo verde e um desenho de coruja.
  • Construtores de Sites com IA Facilitam WordPress?

    Iniciar no WordPress pode ser desafiador. Ao instalar o app e fazer login, muitos usuários não sabem qual o próximo passo. O CMS se torna mais fácil com o tempo, mas muitos desistem antes de alcançar esse ponto. A tecnologia pode oferecer uma solução. Construtores de sites baseados em IA estão emergindo no mercado, visando […]

    Descubra como construtores de sites com IA podem simplificar o uso do WordPress para iniciantes e profissionais.

    Ler notícia completa
    Homem confuso observa uma tela grande de computador enquanto um robô aponta para ela, com o texto