Integrates Scene.js, is a JavaScript and CSS timeline-based animation library for creating animated websites.

Integrates Scene.js, is a JavaScript and CSS timeline-based animation library for creating animated websites.

Overview

Scene module, is a JavaScript Animation Library for creating animated Drupal!

Features

These features make Scene.js a powerful tool for creating sophisticated and high-performance animations in web development.

1. Declarative Syntax
Easily describe animations using a simple and intuitive syntax, making your code more readable and maintainable.
2. Timeline Management
Manage complex animation sequences with precise control over the timing and order of each scene.
3. CSS and SVG Support
Animate both CSS properties and SVG elements seamlessly, allowing for versatile animations across different types of elements.
4. Easing Functions
Utilize a variety of built-in easing functions to create natural and dynamic motion effects.
5. Keyframe Animations
Define animations using keyframes for more granular control over the animation's progress and appearance.
6. Playback Control
Control playback with methods for play, pause, reverse, and seek, providing complete control over the animation flow.
7. Responsive Animations
Create animations that adapt to different screen sizes and resolutions, ensuring a consistent experience across devices.
8. Modular Design
Build custom animations tailored to your project's needs without unnecessary overhead, keeping your file sizes small.
9. Integration with JavaScript Frameworks
Easily integrate Scene.js with popular JavaScript frameworks like React, Vue, and Angular for enhanced animation capabilities within your applications.
10. Event Callbacks
Use event callbacks to trigger actions at specific points during the animation, adding interactivity and synchronization with other parts of your application.
11. Performance Optimization
Engineered for high performance, Scene.js ensures smooth and efficient animations even with complex sequences and large datasets.
12. Community and Documentation
Benefit from comprehensive documentation and an active community that continuously improves and extends the library.

Installation

Please view the project's README.md for detailed installation instruction.

Requirements

Download Scene.js Library Latest Version from Github.

Supporting

Please let me know if a new feature is needed or is there any issue and feedback. You can announce it in the Scene Issues section.

Documentation

API Documentation
Features Documentation

Similar projects

  • Anime
    The Anime is a module that aims to integrate Anime.js library with Drupal. Provides JavaScript animation engine, Improve site interactivity with awesome animations.
  • MO.JS
    is a JavaScript motion graphics library that is a fast, retina ready, modular.
  • KUTE.js
    The JavaScript animation engine reimagined for the evolving modern web, the library that keeps track on the changing standards, the modular tool to enable creativity.
  • Vivus
    is a module that aims to integrate Vivus.js library with Drupal. Provides SVG animate, Improve site interactivity with awesome animations.
  • Textimate ( Text + Animate )
    Provides text animation, enhancing site interactivity with awesome effects. Effortlessly transform static text into mesmerizing animations.

Demo

See Scene.js examples to how it work.

This library supports adding video and audio components to your scene. To add a video or an audio, you need to install @scenejs/media library.

Project information

Releases