1.2.4 • Published 5 years ago
ionic-5-header-parallax v1.2.4
Parallax Header Directive for Ionic v5
This directive enables parallax effect on ion-header elements to display a cover photo while on top of the page and transition it to the normal navbar when content is scrolled down.

Set Up
- Install package:
$ npm i ionic-5-header-parallax. - Import the directive into your desired module (usually
appmodule.ts):
import { IonicHeaderParallaxModule } from 'ionic-5-header-parallax';
@NgModule({
imports: [
IonicHeaderParallaxModule,
...Usage
Just add the attribute parallax to any <ion-header> element:
<ion-header parallax></ion-header>Optional attributes:
imageUrl (string): The background image to show while expanded.maximumHeight (number): The height for the header when expanded. Default is200.expandedColor (string): The color (web hex formatted) to show while the header is expanded when noimageUrlis set. When scrolled it will fade to the navbar/toolbar's color or the one configured in<toolbar color="">attribute.titleColor (string): The text color (web hex formatted) for<ion-title>and<ion-back-button>elements when expanded. They will turn to their default color on cover collapse.
Example:
<ion-header parallax imageUrl="https://picsum.photos/350" maximumHeight="350" expandedColor="#AAA" titleColor="white">
<ion-toolbar color="primary">
<ion-title>
Parallax Header
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
Some content here
</ion-content>Modifying the Source Code / Contributing
I don't plan to be maintaining this package full-time, but as I'm usually developing in Ionic I'll be glad to update it any time I make some upgrades for myself. Contributions are very welcome. Find the instructions in the CONTRIBUTING.md file.
Feel free to improve the code!
Credits
MeForce