1.0.0 • Published 2 years ago

is-visible-directive v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Is Visible Directive

The is visible directive is a small libary to help the user add or remove classes to an HTML-Element (div / a / img / etc. ), if the Element is in the viewport.

Floating animations can be managed in a good way via Html and Css without a single line of javascript code

How to Use

the latest version is build and pushed in the dist/index.js folder and can be included on any Webseite.

Code Example

<div data-add-class="fade-in" class="box invisible" data-class-offset="1">
  <div>
    The Box!
  </div>
</div>

The data-add-class will manage which class needed to be added when the Box is in the view port

With the attribute data-class-offset the use can manage the offset, while an offset of 1 is if the Box is totaly in the viewport and 0.1 means that the fade-in class will be added when 10% of the Box is in the viewport

<div data-remove-class="red" class="box red" data-class-offset="1">
  <div>
    The Box 3!
  </div>
</div>

The data-remove-class will manage which class needed to be removed when the Box is in the view port

Example

to run the example local you need to run the command npm run start:example