Hjemmeside » Værktøjskasse » 15 jQuery-plugins til at gøre Smart Sticky Elements

    15 jQuery-plugins til at gøre Smart Sticky Elements

    Det er nu almindeligt at se visse elementer på et websted, der er fastgjort til en position, når du rulle op eller ned på siden, f.eks. navigationsmenuen, overskriften eller sidebjælken. Dette gør det muligt for elementet at være let tilgængeligt uanset brugerens position.

    Kaldet et klæbrig element, dette kan opnås ved blot at bruge CSS, men ved hjælp af denne metode er effekten ikke pålidelig på tværs af flere browsere. Derfor har vi sammensat en håndfuld JS-biblioteker og jQuery-plugins, der giver dig mulighed for at opnå dette UX-design med lidt eller intet problem.

    1. Waypoints

    Waypoints er et bibliotek til at udføre en funktion baseret på elementets position i visningsporten. Den leveres med en genvejstjeneste, der gør det element “klæbrig”. Du kan tilpasse rullevejledningen - op, ned, og endda ret og venstre - om hvilken elementet skal holde sig inden for visningsporten.

    • Afhængighed: Ingen / jQuery (valgfri)
    • Licens: MIT licens

    2. Sticky Kit

    Med StickyKit, Ikke kun kan du lave en elementstang inden i visningsporten, men du kan også få dem til at holde fast i det overordnede element, du angiver til flere elementer på én gang. Proppen leveres også med nogle avancerede indstillinger, herunder brugerdefinerede begivenheder og udløsere.

    • Afhængighed: jQuery
    • Licens: WTFPL

    3. StickyJS

    StickyJS er en nem at bruge jQuery klæbrig plugin, der gør hvad det siger. Pluginet virker ud af kassen. Men hvis du har brug for nogle tilpasninger, leveres det med indstillinger / indstillinger, brugerdefinerede metoder og begivenheder.

    • Afhængighed: jQuery
    • Licens: MIT licens

    4. HeadRoom

    Et klæbrig webstedshoved vil optage værdifulde lodrette rum, der gør en forskel, når du ser webstedet på mobilen. Ståhøjde er et JavaScript-bibliotek, der gør din klæbende overskrift smart; overskriften vil blive skjult, når brugerne ruller ned på siden og viser sig ved at rulle op.

    • Afhængighed: Ingen / jQuery (valgfri) / Vinkel (valgfri)
    • Licens: MIT licens

    5. MakefixedJS

    Makefixed lader dig gøre elementer fastgjort dynamisk, som brugere rulle på siden. Bare ring til makeFixed () funktion på elementet du vil have fast. Se demoen for at se den på handling.

    • Afhængighed: jQuery
    • Licens: GPL

    6. MidnightJS

    Midnat giver dig mulighed for at holde flere overskrifter / elementer og skifte mellem dem baseret på deres position i dokumentet (DOM-træet), tjek demoen for at se, hvad jeg mener. Derudover kan du ændre deres farve på farten ved blot at tilføje data-midnat attribut med det angivne farve navn.

    • Afhængighed: jQuery
    • Licens: MIT licens

    7. ScrollMagic

    ScrollMagic har avancerede funktioner til at tilføje interaktion under en siderulle. Du kan knytte elementer fra specifikke rullepositioner, tilføje animation baseret på rulleposition eller endda lave en fantastisk parallax-effekt. Demoen giver dig nogle indblik i, hvad denne plugin kan gøre.

    • Afhængighed: jQuery / Velocity.js
    • Licens: Dual License (MIT og GPL)

    8. onScreen

    på skærmen ligner waypoints - det giver dig mulighed for at udføre funktioner, da elementet går ind, forlader eller når bestemte positioner i browservisionsporten.

    • Afhængighed: jQuery
    • Licens: MIT licens

    9. jQuery Pin

    jQuery Pin er en lille jQuery plugin til “pin” eller “frigøre” elementer til en position, når du rulle på siden. Min mest foretrukne del af dette plugin er muligheden for at deaktivere den ved visse visningsbredder.

    • Afhængighed: jQuery
    • Licens: BSD licens

    10. Sticky Float

    Sticky Float tillader os at give elementer en fast position, der er i forhold til dens forælder. Du kan indstille den klæbende indstilling efter dine behov med de angivne parametre og ved at ændre værdien. Fang demoen her.

    • Afhængighed: jQuery
    • Licens: Udefineret

    11. Zebra Pin

    Zebra Pin er et let plugin til at gøre ethvert element pin til deres beholder. Med dette plugin kan du tilføje “klæbrig-ness” til elementer i dit projekt som din navigation, sidebjælker, overskrifter og sidefødder eller andre elementer, som du vil holde synlige, når brugerne ruller ned. Tjek demoen.

    • Afhængighed: jQuery
    • Licens: GPL licens

    12. HC-Sticky

    Med HC-Sticky, Du kan lave klæbende elementer, der refererer til dens container, til et hvilket som helst element, eller til selve dokumentet. Dette plugin har nogle muligheder, som du kan tilpasse til dit behov, som afstand fra toppen og bunden for at starte flydende og andre muligheder.

    • Afhængighed: jQuery
    • Licens: MIT licens

    13. Sticky Mojo

    Sticky Mojo er et let, hurtigt og fleksibelt jQuery-plugin til at gøre fantastiske klæbrig elementer. Den er kompatibel med moderne browsere og vil nedbrydes graciøst i IE.

    • Afhængighed: jQuery
    • Licens: MIT licens

    14. Sticky Navbar

    Hvis du vil lave enkeltnavigering, der stikker, når man ruller ned, er dette bibliotek til dig.Sticky Navbar vil sætte navigationen øverst i browservinduet og markere ankerlinket for at forbinde til det tilsvarende afsnit på din side. Du kan også tilføje Animate.css for at forskønne navigationseffekten.

    • Afhængighed: jQuery
    • Licens: MIT licens

    15. StickyStack

    StickyStack vil gøre elementer stakke med en anden, når brugerne rulle elementet og nå toppen af ​​visningsporten. Med dette bibliotek bliver din lange side omdannet til stablede kort.

    • Afhængighed: jQuery
    • Licens: Udefineret