ngx-parallax-mousemove
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

ngx-parallax-mousemove

A simple angular module for creating a parallax effect connected to the mousemove event.

The module provides some angular directives wrapper arround parallax-js.

Installation

If you're using npm :

npm i -s ngx-parallax-mousemove

It is also possible to install locally:

npm install --save-dev ngx-parallax-mousemove

Usage

  • Add ParallaxMousemoveModule in your app.

There are 2 main directives to use :

  • ParallaxWrapper and parallaxLayer.
<ul parallaxWrapper id="scene" [parallaxOptions]="{scalarX:40, scalarY:20,  frictionX:0.1,  frictionY:0.1, originX:0.4, originY:0.4}">
     <li parallaxLayer [depth]="0.90" style="position: absolute;min-width: 100%;">
       <img src="/assets/img/cloud.png" style="width: 960px;height: 300px">
     </li>
     <li parallaxLayer [depth]="0.50" style="min-width: 100%;height: auto;">
       <img src="/assets/img/mountain.png" style="position: absolute;width: 100%;height: auto">
     </li>
   </ul>
  • The id attribute in parallaxWrapper element is mandatory for parallax component.
  • parallaxOptions is a set of parallax properties that can be apply on layers. See parallax-js for more details.
  • parallaxLayer: Each layer needs a depth attribute corresponding to data-depth in parallax-js. The movement applied to each layer will be multiplied by its depth attribute.

Licence

MIT http://rem.mit-license.org

Readme

Keywords

none

Package Sidebar

Install

npm i ngx-parallax-mousemove

Weekly Downloads

3

Version

1.0.1

License

MIT

Last publish

Collaborators

  • stevens.nelson