Skip to main content

Générateur de disposition de défilement CSS Snap Générer des dispositions de défilement CSS Snap pour le défilement horizontal et vertical avec alignement de capture.

Générateur de disposition de défilement CSS Snap illustration
🎨

Générateur de disposition de défilement CSS Snap

Générer des dispositions de défilement CSS Snap pour le défilement horizontal et vertical avec alignement de capture.

1

Choisissez la direction de défilement

Sélectionnez un défilement horizontal ou vertical pour votre conteneur de capture.

2

Configurez le comportement de capture

Définissez le type de capture (obligatoire ou proximité) et l'alignement de capture (début, centre, fin).

3

Copiez le CSS

Faites défiler l'aperçu pour voir le comportement de capture et copiez le CSS du conteneur et des éléments.

Loading tool...

What Is Générateur de disposition de défilement CSS Snap?

Le générateur de CSS Scroll Snap crée des dispositions de défilement par saisie pour créer des expériences similaires à celles d'un carrousel avec du CSS pur. Le défilement par saisie offre une expérience de défilement native et fluide où le contenu se positionne automatiquement sur les positions définies. Cet outil prend en charge les directions de défilement horizontale et verticale, avec des contrôles pour le type de saisie (obligatoire pour un blocage strict, proximité pour un blocage flexible) et l'alignement de saisie (début, centre ou fin). Vous pouvez ajuster l'espace entre les éléments et le nombre d'éléments de défilement. L'aperçu est entièrement interactif - faites défiler les éléments pour voir le comportement de saisie en action. Le CSS généré comprend à la fois la propriété scroll-snap-type du conteneur et la propriété scroll-snap-align de l'élément, vous donnant ainsi le code complet pour mettre en œuvre un défilement par saisie.

Why Use Générateur de disposition de défilement CSS Snap?

  • Prise en charge à la fois du défilement horizontal et vertical avec capture
  • Options de type de capture obligatoire ou de proximité
  • Aperçu interactif avec une démonstration réelle de défilement
  • Solution pure CSS sans JavaScript requis

Common Use Cases

Carrousels d'images

Créez des carrousels d'images natives sans bibliothèques JavaScript.

Galeries de produits

Créez des galeries de produits avec capture pour les sites e-commerce.

Défilement de page complète

Mettez en œuvre des sections de défilement vertical de page complète.

Fil d'actualité/Carte

Créez des flux de cartes horizontaux compatibles mobiles avec un défilement par capture.

Technical Guide

Le CSS Scroll Snap utilise deux principales propriétés : scroll-snap-type sur le conteneur et scroll-snap-align sur les éléments. La propriété scroll-snap-type prend un axe (x, y ou les deux) et une valeur de rigidité (obligatoire ou proximité). La valeur obligatoire force la position du défilement à se positionner automatiquement sur un point de saisie, tandis que la proximité ne se positionne qu'à proximité d'un point de saisie. La propriété scroll-snap-align des éléments définit où l'élément se positionne : le début s'aligne sur le début du conteneur, le centre sur le milieu et la fin sur la fin du conteneur. Les propriétés supplémentaires incluent scroll-padding sur le conteneur pour les positions de saisie décalées et scroll-margin sur les éléments pour des décalages de saisie individuels. Pour que la saisie fonctionne, le conteneur a besoin d'une propriété overflow avec la valeur auto ou scroll et de dimensions définies. Le comportement du défilement est fluide et utilise le défilement natif du navigateur, offrant ainsi une excellente performance. Les navigateurs modernes prennent en charge intégralement la saisie par défilement sans préfixe de fournisseur.

Tips & Best Practices

  • 1
    Utilisez le type de capture obligatoire pour un comportement de carrousel strict
  • 2
    Ajoutez scroll-padding pour décaler les positions de capture par rapport aux bords du conteneur
  • 3
    Définissez overscroll-behavior: contain pour empêcher le défilement de la page lorsque vous atteignez les extrémités
  • 4
    Utilisez flex-shrink: 0 sur les éléments pour les empêcher de se compresser

Related Tools

Frequently Asked Questions

Q Quelle est la différence entre obligatoire et proximité ?
Obligatoire capture toujours le point le plus proche. La proximité ne capture que lorsque la position de défilement est proche d'un point de capture.
Q Le défilement par capture fonctionne-t-il sur mobile ?
Oui, CSS Scroll Snap fonctionne excellemment sur mobile avec un défilement tactile natif et une inertie.
Q Puis-je utiliser le défilement par capture avec CSS Grid ?
Oui, le défilement par capture fonctionne avec n'importe quelle méthode de disposition, y compris Grid et Flexbox.
Q Comment ajouter un défilement fluide ?
Ajoutez scroll-behavior: smooth au conteneur pour un défilement animé entre les points de capture.
Q Le défilement par capture est-il pris en charge dans tous les navigateurs ?
Oui, CSS Scroll Snap est pris en charge dans tous les navigateurs modernes sans préfixe de fournisseur.

About This Tool

Générateur de disposition de défilement CSS Snap is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.