2.2.1 • Published 1 year ago

@nikolajs/dom-animation v2.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

dom-animation

A Javascript library that provides shorthand DOM elements animations especially for landing pages.

Getting Started

Installation

run the following command

npm install @nikolajs/dom-animation

include in your html file

    <script src="path/to/node_modules/@nikolajs/dom-animation/index.js"></script>

Basic Usage

    <div 
        class="animated"
        data-animated="fade,transform up"
        data-transition="700"
        data-trigger="on screen">
        <!-- ... -->    
        <!-- ... -->    
        <!-- ... -->    
    </div>

Animations

Animations are defined under 'data-animated' attribute separated by a comma.

Transform

Specify that the animation segment is a transform property than specify a direction to translate the element in

Example

<div 
    class="animated"
    data-animated="transform up"
    data-transition="700"
    data-trigger="on screen">
    <!-- ... -->    
    <!-- ... -->    
    <!-- ... -->    
</div>

Fade

When mentioned, this property fades in the element

Example

<div 
    class="animated"
    data-animated="fade"
    data-transition="700"
    data-trigger="on screen">
    <!-- ... -->    
    <!-- ... -->    
    <!-- ... -->    
</div>

Height

Expand

This property expands the element's height

Example
<div 
    class="animated"
    data-animated="height expand"
    data-transition="700"
    data-trigger="on screen">
    <!-- ... -->    
    <!-- ... -->    
    <!-- ... -->    
</div>

Shrink

This property shrinks the element's height

Example
<div 
    class="animated"
    data-animated="height shrink"
    data-transition="700"
    data-trigger="on screen">
    <!-- ... -->    
    <!-- ... -->    
    <!-- ... -->    
</div>

Using the data-target property

The data-target property applies the animation options on the element that has the mentioned selector

Example

<h2 
    class="animated" 
    data-trigger="on mouse over"
    data-animated="height expand" 
    data-target="#height-expand">
    Height Expand
</h2>
    <div id="height-expand">
        <div class="card card-light p-2">
            <h3 class="text-dark">
                Lorem upsum dolor sit amet
            </h3>
            <p class="text-secondary">
                Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
                labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
                laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
                voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
                cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
            </p>
        </div>
    </div>
2.2.1

1 year ago

2.2.0

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago