Pagina inicial » Kit de ferramentas » 15 jQuery Plugins para fazer elementos pegajosos inteligentes

    15 jQuery Plugins para fazer elementos pegajosos inteligentes

    Agora é comum ver certos elementos em um site fixados a uma posição quando você rola para cima ou para baixo no site, por exemplo. o menu de navegação, o cabeçalho ou a barra lateral. Isso permite que o elemento esteja prontamente disponível, independentemente da posição do usuário.

    Chamado de elemento pegajoso, isso pode ser conseguido usando CSS, no entanto, usando esse método, o efeito não é confiável em vários navegadores. É por isso que reunimos um punhado de bibliotecas JS e plugins jQuery que permitirão que você alcance esse design UX específico com pouca ou nenhuma complicação.

    1. Waypoints

    Waypoints é uma biblioteca para executar uma função baseada na posição do elemento na viewport. Ele vem com uma função de atalho que faz esse elemento “pegajoso”. Você pode personalizar a direção de rolagem - acima, baixa, e até mesmo certo e esquerda - quanto ao qual o elemento deve ficar dentro da viewport.

    • Dependência: Nenhum / jQuery (opcional)
    • Licença: Licença MIT

    2. Kit Fixo

    Com StickyKit, não só você pode fazer um elemento ficar dentro da viewport, mas você também pode fazê-los ficar dentro do elemento pai que você designar para vários elementos de uma só vez. O plug-in também vem com algumas configurações avançadas, incluindo eventos personalizados e gatilhos.

    • Dependência: jQuery
    • Licença: WTFPL

    3. StickyJS

    StickyJS é um plugin pegajoso jQuery fácil de usar que faz o que diz. O plugin funciona fora da caixa. No entanto, se você precisar de alguma personalização, ele vem com opções / configurações, métodos personalizados e eventos.

    • Dependência: jQuery
    • Licença: Licença MIT

    4. HeadRoom

    Um cabeçalho de site fixo ocupará um valioso espaço vertical que faz a diferença quando você visualiza o site no celular. Headroom é uma biblioteca JavaScript que tornará seu cabeçalho pegajoso inteligente; o cabeçalho ficará oculto quando os usuários percorrerem a página e aparecerem ao rolar para cima.

    • Dependência: Nenhum / jQuery (opcional) / Angular (opcional)
    • Licença: Licença MIT

    5. MakefixedJS

    Makefixed permite que os elementos sejam corrigidos dinamicamente enquanto os usuários rolam a página. Basta ligar para o makeFixed () função no elemento que você deseja fixar. Confira a demonstração para ver em ação.

    • Dependência: jQuery
    • Licença: GPL

    6. MidnightJS

    Meia noite permite que você cole vários cabeçalhos / elementos e alterne entre eles com base em sua posição dentro do documento (árvore DOM), confira a demonstração para ver o que quero dizer. Além disso, você pode alterar sua cor na hora simplesmente adicionando o data-meia-noite Atributo com o nome da cor especificado.

    • Dependência: jQuery
    • Licença: Licença MIT

    7. ScrollMagic

    ScrollMagic possui recursos avançados para adicionar interação, durante uma rolagem de página. Você pode fixar elementos de posições de rolagem específicas, adicionar animações com base na posição de rolagem ou até mesmo criar um incrível efeito de paralaxe. A demonstração fornece algumas informações sobre o que esse plug-in pode fazer.

    • Dependência: jQuery / Velocity.js
    • Licença: Licença Dupla (MIT e GPL)

    8. onScreen

    na tela é semelhante a Waypoints - permite executar funções quando o elemento está entrando, saindo ou atingindo determinadas posições na janela de exibição do navegador.

    • Dependência: jQuery
    • Licença: Licença MIT

    9. jQuery Pin

    Pin de jQuery é um pequeno plugin jQuery para “PIN” ou “soltar” elementos para uma posição, quando você rola a página. Minha parte mais favorita deste plugin é a opção de desativá-lo em certas larguras do visor.

    • Dependência: jQuery
    • Licença: Licença BSD

    10. Float Fixo

    Float pegajoso nos permite dar aos elementos uma posição fixa que é relativa ao seu pai. Você pode definir a opção de acordo com suas necessidades com os parâmetros fornecidos e alterando o valor. Pegue a demonstração aqui.

    • Dependência: jQuery
    • Licença: Indefinido

    11. Pin Zebra

    Pin Zebra é um plugin leve para fazer qualquer pino de elemento em seu contêiner. Com este plugin você pode adicionar “pegajoso” para elementos em seu projeto, como sua navegação, barras laterais, cabeçalhos e rodapés, ou outros elementos que você deseja manter visíveis quando os usuários rolarem para baixo. Confira a demonstração.

    • Dependência: jQuery
    • Licença: Licença GPL

    12. HC-Sticky

    Com HC-Sticky, você pode criar elementos fixos que se referem ao seu contêiner, a um determinado elemento ou ao próprio documento. Este plugin tem algumas opções que você pode ajustar à sua necessidade, como a distância da parte superior e inferior para começar a flutuar e outras opções.

    • Dependência: jQuery
    • Licença: Licença MIT

    13. Mojo pegajoso

    Mojo pegajoso é um plugin jQuery leve, rápido e flexível para criar ótimos elementos adesivos. É compatível com navegadores modernos e será degradado de maneira elegante no IE.

    • Dependência: jQuery
    • Licença: Licença MIT

    14. Navbar Fixo

    Se você quiser tornar a navegação de página única que fica quando se rola para baixo, esta biblioteca é para você.Navbar aderente colocará a navegação no topo da janela do navegador e destacará o link da âncora para conectar-se à seção correspondente na sua página. Você também pode adicionar o Animate.css para embelezar o efeito de navegação.

    • Dependência: jQuery
    • Licença: Licença MIT

    15. StickyStack

    StickyStack fará com que os elementos empilhem com outros quando os usuários rolarem o elemento e alcançarem o topo da viewport. Com esta biblioteca, sua longa página se transformará em cartões empilhados.

    • Dependência: jQuery
    • Licença: Indefinido