hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


15 plugins jQuery pour faire des éléments collants intelligents

Il est maintenant courant de voir certains éléments d'un site fixé à une position lorsque vous faites défiler le site vers le haut ou vers le bas, par exemple le menu de navigation, l'en-tête ou la barre latérale. Cela permet à l'élément d'être facilement disponible quelle que soit la position de l'utilisateur.

Appelé un élément collant, cela peut être réalisé simplement en utilisant CSS, cependant, en utilisant cette méthode, l'effet n'est pas fiable sur plusieurs navigateurs. C'est pourquoi nous avons rassemblé une poignée de bibliothèques JS et de plugins jQuery qui vous permettront de réaliser ce design UX particulier avec peu ou pas de tracas.

1. Waypoints

Waypoints est une bibliothèque permettant d'exécuter une fonction en fonction de la position de l'élément dans la fenêtre. Il est livré avec une fonction de raccourci qui rend cet élément "collant". Vous pouvez personnaliser la direction de défilement - up, down et même right et left - pour savoir quel élément doit rester dans la fenêtre.

  • Dépendance : Aucune / jQuery (facultatif)
  • Licence : licence MIT
2. Kit collant

Avec StickyKit, non seulement vous pouvez coller un élément dans la fenêtre d'affichage, mais vous pouvez également les faire coller dans l'élément parent que vous désignez à plusieurs éléments à la fois. Le plugin est également livré avec certains paramètres avancés, y compris les événements personnalisés et les déclencheurs.

  • Dépendance : jQuery
  • Licence : WTFPL
3. StickyJS

StickyJS est un plugin jQuery facile à utiliser qui fait ce qu'il dit. Le plugin fonctionne hors de la boîte. Pourtant, si vous avez besoin d'une personnalisation, il est livré avec Options / Paramètres, Méthodes personnalisées et événements.

  • Dépendance : jQuery
  • Licence : licence MIT
4. HeadRoom

Un en-tête de site collant prendra de l'espace vertical précieux qui fait la différence lorsque vous affichez le site sur un mobile. Headroom est une bibliothèque JavaScript qui rendra votre en-tête collant intelligent; l'en-tête sera caché lorsque les utilisateurs feront défiler la page et apparaîtront en faisant défiler vers le haut.

  • Dépendance : Aucune / jQuery (facultatif) / Angulaire (facultatif)
  • Licence : licence MIT
5. MakefixedJS

Makefixed vous permet de fixer les éléments de façon dynamique lorsque les utilisateurs font défiler la page. Appelez simplement la fonction makeFixed() sur l'élément que vous voulez makeFixed() . Regardez la démo pour la voir en action.

  • Dépendance : jQuery
  • Licence : GPL
6. MidnightJS

Midnight vous permet de coller plusieurs en-têtes / éléments et de basculer entre eux en fonction de leur position dans le document (arborescence DOM), consultez la démo pour voir ce que je veux dire. De plus, vous pouvez changer leur couleur à la volée simplement en ajoutant l'attribut data-midnight avec le nom de couleur spécifié.

  • Dépendance : jQuery
  • Licence : licence MIT
7. ScrollMagic

ScrollMagic a avancé des fonctionnalités pour ajouter une interaction, lors d'un défilement de la page. Vous pouvez épingler des éléments à partir de positions de défilement spécifiques, ajouter une animation basée sur la position de défilement ou même créer un effet de parallaxe impressionnant. La démo vous donne un aperçu de ce que ce plugin peut faire.

  • Dépendance : jQuery / Velocity.js
  • Licence : Double licence (MIT et GPL)
8. à l'écran

onScreen est similaire aux Waypoints - il vous permet d'exécuter des fonctions lorsque l'élément entre, quitte ou atteint certaines positions dans la fenêtre du navigateur.

  • Dépendance : jQuery
  • Licence : licence MIT
9. Pin de jQuery

jQuery Pin est un petit plugin jQuery pour "épingler" ou "débloquer" des éléments à une position, lorsque vous faites défiler la page. Ma partie la plus préférée de ce plugin est la possibilité de le désactiver à certaines largeurs de viewport.

  • Dépendance : jQuery
  • Licence : licence BSD
10. Flotteur collant

Sticky Float nous permet de donner aux éléments une position fixe par rapport à leur parent. Vous pouvez définir l'option adhésive en fonction de vos besoins avec les paramètres fournis et en modifiant la valeur. Attrapez la démo ici.

  • Dépendance : jQuery
  • Licence : Undefined
11. Pin Zebra

Zebra Pin est un plugin léger pour faire n'importe quelle broche d'élément à leur récipient. Avec ce plugin, vous pouvez ajouter "sticky-ness" aux éléments de votre projet comme votre navigation, les barres latérales, les en-têtes et pieds de page, ou d'autres éléments que vous souhaitez garder visibles lorsque les utilisateurs défilent vers le bas. Découvrez la démo.

  • Dépendance : jQuery
  • Licence : licence GPL
12. HC-Sticky

Avec HC-Sticky, vous pouvez créer des éléments collants se référant à son conteneur, à un élément donné ou au document lui-même. Ce plugin a quelques options que vous pouvez ajuster à vos besoins, comme la distance entre le haut et le bas pour commencer à flotter, et d'autres options.

  • Dépendance : jQuery
  • Licence : licence MIT
13. Mojo collant

Sticky Mojo est un plugin jQuery léger, rapide et flexible pour créer des éléments collants impressionnants. Il est compatible avec les navigateurs modernes et va se dégrader gracieusement dans IE.

  • Dépendance : jQuery
  • Licence : licence MIT
14. Sticbar Navbar

Si vous voulez faire une seule page de navigation qui colle lorsque vous faites défiler vers le bas, cette bibliothèque est pour vous. Sticky Navbar mettra la navigation en haut de la fenêtre du navigateur et mettre en évidence le lien d'ancrage pour se connecter à la section correspondante sur votre page. Vous pouvez également ajouter Animate.css pour embellir l'effet de navigation.

  • Dépendance : jQuery
  • Licence : licence MIT
15. StickyStack

StickyStack fera empiler les éléments avec un autre lorsque les utilisateurs feront défiler l'élément et atteindront le haut de la fenêtre. Avec cette bibliothèque, votre longue page se transformera en cartes empilées.

  • Dépendance : jQuery
  • Licence : Undefined

Comment pirater et personnaliser votre thème Firefox Developer Tools

Comment pirater et personnaliser votre thème Firefox Developer Tools

Les thèmes sont une chose personnelle pour les développeurs, ce n'est pas seulement une question d'embellissement des éditeurs ou des outils. Il s'agit de rendre l'écran que nous regarderons (sans trop cligner des yeux) plus supportable pour travailler pendant des heures et de manière productive. Fir

(Conseils techniques et de conception)

Changer le visage du Web Design: une étude de cas de 25 ans

Changer le visage du Web Design: une étude de cas de 25 ans

Le World Wide Web a fêté ses 25 ans le 11 mars 2014 et, au cours de son évolution, le design web a également progressé à pas de géant. Nous n'avons plus à supporter un texte sans fin et des images à basse résolution. Les sites Web d' aujourd'hui, informatifs, innovants et faciles à naviguer sont si courants que vous avez probablement oublié à quoi ressemblaient les sites Web dans les années 1990.Jetons donc u

(Conseils techniques et de conception)