ng-tilt-container
v0.0.3
Published
A component that provides a tilt animation when the user drags their cursor across the element
Downloads
1
Maintainers
Readme
NgTiltContainer
Requires Angular 10.x
Install
npm install ng-tilt-container --save
import { NgTiltContainerModule } from 'ng-tilt-container';
@NgModule({
imports: [ NgTiltContainerModule ],
...
})
Make sure to have rxjs ^6.5.5 installed in your node-modules
How to use
<ng-tilt-container
[updateRate]="number"
[transitionDuration]="string"
[perspectiveValue]="string"
(mouseEnter)="$event"
(mouseLeave)="$event"
(mouseMove)="$event">
<!-- your content goes here -->
</ng-tilt-container>
updateRate: number = 10;
transitionDuration: string = '400ms';
perspectiveValue: string = '40px';
ng-tilt-container will be sized depending on the content within the container.
Inputs
[updateRate]
Determines how many ticks of mouse movement it requires to update animation, lower = more updates
[transitionDuration]
CSS value for length of animation, lower = quicker response when mouse moves
[perspectiveValue]
CSS value for how strong the rotation will look when animation happens, lower = stronger
Outputs
(mouseEnter)
Event emited when cursor enters ng-tilt-container
(mouseLeave)
Event emited when cursor leaves ng-tilt-container
(mouseMove)
Event emited when cursor moves within ng-tilt-container
License
License: MIT
Copyright (c) 2020 William Vandepeer
This library was generated with Angular CLI version 10.0.5.