Premiers pas
Directives qui masquent et révèlent les en-têtes Ionic pendant le défilement.
Installation
npm install @rdlabo/ionic-angular-scroll-header
Importez globalement le CSS de la directive, par exemple dans styles.css :
@import '@rdlabo/ionic-angular-scroll-header/css/scroll-header.directive.css';
Si vous utilisez le défilement virtuel CDK, définissez également un viewport de taille délimitée :
cdk-virtual-scroll-viewport {
width: 100%;
height: 100%;
.cdk-virtual-scroll-content-wrapper {
padding-top: inherit;
}
}
Premier résultat : IonContent
Créez une page contenant suffisamment de lignes pour défiler et un en-tête pouvant sortir du viewport. Consultez l’exemple complet dans IonContent.
Faites défiler vers le bas : l’en-tête du contenu disparaît. Faites défiler vers le haut : il réapparaît. Les zones de sécurité et les en-têtes natifs toujours visibles sont décrits dans Zone de sécurité. Les viewports CDK utilisent Défilement virtuel.
Choisir selon la disposition de l’en-tête
| Objectif | Guide |
|---|---|
| Masquer et révéler les en-têtes sur IonContent | IonContent |
| Coordonner les en-têtes avec le défilement virtuel CDK | Défilement virtuel |
| Garder un en-tête natif toujours visible | Zone de sécurité |