anime.js
anime.js

https://animejs.com/

Anime.js is a lightweight JavaScript animation library that allows developers to create high-performance, cross-browser animations for websites, apps, and other digital projects. The library provides a simple and intuitive API for creating complex animations with ease, including support for advanced features such as timelines, easing functions, callbacks, and more. With Anime.js, developers can animate various elements of their web pages, including HTML, SVG, CSS properties, DOM attributes, and more. The library supports a wide range of animation types, such as transforms, fades, scrolls, rotations, and more, and allows for fine-grained control over the animation process through customizable options. One of the unique features of Anime.js is its focus on performance, utilizing modern web technologies such as requestAnimationFrame and Web Animations API to ensure smooth and efficient animations that are optimized for both desktop and mobile devices. The library also has a small footprint, making it easy to integrate into existing projects without adding unnecessary bloat or overhead. Overall, Anime.js is an excellent choice for developers looking to add dynamic and engaging animations to their web projects. Its user-friendly API, powerful features, and focus on performance make it a standout animation library in the crowded JavaScript ecosystem.

Read more

86,406 Companies using anime.js

NameLinksEmployeesRevenueTrafficCountrySEOIndustry
logo
CyberSmart

cybersecurity should be s..

67$24K - $19K$37K united kingdom..86%
logo
Mavrck

most trusted all-in-one i..

123$42K - $29K$378K united states ..86%
logo
Zylo

the leading enterprise sa..

139$26K - $50K$25K united states ..79%
logo
NewsWhip

the only real-time media ..

82$29K - $4K$54K ireland86%
logo
3DEO

reimagine manufacturing® ..

42$48K - $36K$28K united states ..62%
logo
Cryptiony

quick and easy crypto tax..

5$37K - $26K$28K united kingdom..14%
logo
NQOODLET

The easiest way to manage..

13$42K - $33K$0 saudi arabia92%
logo
lazo

lazo is the all-in-one fi..

58$32K - $27K$14K united states ..86%
logo
Switchee

b corp™ | data-driven pro..

82$10K - $20K$16K united kingdom..79%
logo
Airbtics

accurate short-term renta..

8$42K - $45K$58K united kingdom..52%
logo
Oxford Quantum Circuits

we build quantum computer..

92$9K - $17K$11K united kingdom..93%
logo
Ittinsect - Feed for the ..

sustainable, high perform..

8$5K - $19K$3K italy10%
logo
AppyWay

kerbside management, mobi..

44$22K - $40K$10K united kingdom..77%
logo
iLife Technologies

cloud-native infrastructu..

61$11K - $31K$21K united states ..86%
logo
Cognota

run learning & developmen..

61$24K - $6K$10K canada84%

Want to download the entire list?

Enter your email and download the entire list of 86,406+ companies

We care about your data. Read our privacy policy.

How to use anime.js

Anime.js is a powerful JavaScript animation library that allows developers to create smooth, flexible and performant animations on web pages. If you want to enhance your website with dynamic and engaging animations, Anime.js offers an easy-to-use solution that requires only basic programming skills. In this article, we will provide a comprehensive guide on how to use Anime.js to create stunning animations.

Getting Started First, you need to download the Anime.js library from its official website or install it via npm. Once you have downloaded the library, you can add it to your project by including the anime.min.js file in your HTML file's head section.

Creating Animations To create an animation using Anime.js, you first need to define the properties of the element you want to animate, such as its position, size, opacity, etc. You can do this by creating a JavaScript object that contains the initial values of these properties. Then, you can specify the final values of these properties using another object.

Here's an example of creating an animation that changes the background color of a div element:

// Define the initial and final properties var initial = { backgroundColor: '#fff' }; var final = { backgroundColor: '#f00' }; // Create an animation timeline anime.timeline().add({ targets: '#myDiv', duration: 1000, easing: 'easeInOutQuad', backgroundColor: [initial.backgroundColor, final.backgroundColor], });

In the above code,

targets
specifies the element to animate,
duration
specifies the length of the animation in milliseconds, and
easing
specifies the timing function used to interpolate the property values over time. The
backgroundColor
property is animated from its initial value to its final value using an array of two values.

Adding Interactivity Anime.js allows you to add interactivity to your animations by responding to user actions such as mouse clicks or scrolls. To do this, you can use the

anime()
function to create an animation object and attach it to an event listener.

var button = document.querySelector('#myButton'); button.addEventListener('click', function() { anime({ targets: '#myDiv', translateX: '50vw', duration: 1000, easing: 'easeInOutQuad', }); });

In the above code, the animation is triggered when the user clicks the

myButton
button. The
translateX
property is animated from its current value to
50vw
, which moves the element horizontally by 50% of the viewport width.

Conclusion Anime.js is a flexible and easy-to-use animation library that empowers developers to create dynamic and engaging animations on their web pages. By following the guidelines outlined in this article, you should be able to start creating your own animations using Anime.js quickly.

Make your sales data-driven.

Website's technology stack, including its CMS, ecommerce platform, and payment processor, along with details about the industry, company and its contacts.

GDPR Compliant

CCPA Compliant

SOC2 Compliant

App screenshot