awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
visionmedia avatar

visionmedia/move.js

0
View on GitHub↗
4,698 stars·672 forks·JavaScript·35 viewsvisionmedia.github.com/move.js↗

Move.js

move.js is a JavaScript motion engine and CSS3 animation framework designed to animate DOM elements. It functions as a DOM animation library that changes visual element properties and colors over time.

The library serves as a CSS bezier easing controller, using cubic-bezier curves to manage animation acceleration and deceleration. It enables sequential motion design, allowing multiple visual steps to execute in a specific order.

The framework covers the animation of element properties such as position, rotation, scale, skew, and colors. It provides capabilities for UI component transitions and the application of easing functions to create natural movement.

Features

  • CSS3 Hardware-Accelerated Animations - Provides a framework for creating smooth visual transitions and state changes for web elements using CSS3.
  • Timing Functions - Provides mathematical curves via cubic-bezier mapping to control the acceleration and deceleration of animations.
  • Easing Functions - Implements mathematical easing curves to control the acceleration and deceleration of animations for natural movement.
  • JavaScript Animation Libraries - Provides a JavaScript library for creating high-performance animations using native CSS transitions.
  • Easing Control - Manages animation acceleration and deceleration using cubic-bezier curves to control velocity.
  • CSS Property Transitions - Implements mechanisms for animating standard CSS numerical and color properties using the browser's native transition engine.
  • Animation Sequencers - Executes a series of visual transitions in a specific order by triggering steps only after previous ones complete.
  • DOM Animation Controllers - Manages the timing, offsets, and execution of visual property and color transitions on HTML elements.
  • Animated DOM Transformations - Transforms element properties over time using CSS transitions to create smooth visual movements.
  • Visual Element Transforms - Provides capabilities to rotate, scale, skew, and change colors of visual elements over a specified duration.
  • Motion Engines - Orchestrates a series of timed visual transitions and state changes for web page elements.
  • Animation Event Listeners - Monitors the completion of animations by listening for native browser events to trigger sequential steps.
  • Component Transitions - Animates the position, scale, and rotation of UI components to improve user experience and feedback.
  • Promise-Based Completion - Uses promises to handle the asynchronous completion of animation sequences upon the transitionend event.
  • Motion Design Frameworks - Implements a framework for building complex animation chains where visual steps execute in a specific order.
  • Animation and Motion - CSS3-based JavaScript animation framework.
  • Animations and Motion - Provides a CSS3-backed animation framework.
  • General Animation Engines - CSS3-backed JavaScript animation framework.
  • 动画(Animate) - Listed in the “动画(Animate)” section of the Awesome Frontend awesome list.

Star history

Star history chart for visionmedia/move.jsStar history chart for visionmedia/move.js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does visionmedia/move.js do?

move.js is a JavaScript motion engine and CSS3 animation framework designed to animate DOM elements. It functions as a DOM animation library that changes visual element properties and colors over time.

What are the main features of visionmedia/move.js?

The main features of visionmedia/move.js are: CSS3 Hardware-Accelerated Animations, Timing Functions, Easing Functions, JavaScript Animation Libraries, Easing Control, CSS Property Transitions, Animation Sequencers, DOM Animation Controllers.

Which projects share features with visionmedia/move.js?

Projects with overlapping indexed features include: rstacruz/jquery.transit — This project is a jQuery plugin and animation extension that enables hardware-accelerated CSS3 transitions and… julianshapiro/velocity — Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a… tictail/bounce.js — bounce.js is a JavaScript library and programmatic wrapper for generating and applying CSS3 keyframe animations and 3D… cssanimation/css-animation-101 — This project is a comprehensive CSS animation tutorial and a structured frontend animation course. It serves as a web… bendc/animateplus — animateplus is a lightweight JavaScript animation library designed for creating high-performance 60 FPS visual… juliangarnier/anime — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties,…

Projects sharing features with Move.js

These projects share indexed features with Move.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rstacruz/jquery.transitrstacruz avatar

    rstacruz/jquery.transit

    7,240View on GitHub↗

    This project is a jQuery plugin and animation extension that enables hardware-accelerated CSS3 transitions and transformations. It serves as a wrapper that shifts animation logic from script-based updates to native browser style transitions. The library provides tools for managing the scale, rotation, and orientation of page elements. It uses relative-value coordinate calculations to handle element movement and maps generic transformation properties to browser-specific vendor prefixes. The capability surface covers high-performance visual effects, including the management of timing and easin

    JavaScript
    View on GitHub↗7,240
  • julianshapiro/velocityjulianshapiro avatar

    julianshapiro/velocity

    17,217View on GitHub↗

    Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a CSS property interpolator and a spring physics engine, enabling the creation of smooth visual transitions and organic movement for web elements. The project provides a programmatic interface for modifying vector attributes and 3D transformations through its SVG animation framework. It further distinguishes itself as an animation sequence orchestrator, allowing for the chaining of movements and the staggering of start times across multiple elements using promises. The library c

    JavaScript
    View on GitHub↗17,217
  • tictail/bounce.jstictail avatar

    tictail/bounce.js

    6,165View on GitHub↗

    bounce.js is a JavaScript library and programmatic wrapper for generating and applying CSS3 keyframe animations and 3D transformations. It provides a tool for creating complex animation sequences without the need to write manual stylesheet rules. The library allows for the creation of animations by chaining scale, rotation, translation, and skew transformations. These generated sequences can be saved under unique names for reuse across multiple elements. The system manages the animation lifecycle through callback functions that trigger when a visual sequence completes. It also includes a com

    CSS
    View on GitHub↗6,165
  • cssanimation/css-animation-101cssanimation avatar

    cssanimation/css-animation-101

    5,062View on GitHub↗

    This project is a comprehensive CSS animation tutorial and a structured frontend animation course. It serves as a web motion learning resource designed to teach the implementation of visual transitions and animations within a browser. The resource provides a guide to CSS 3D animation, covering the rendering of three-dimensional scenes and depth. It includes instructions on motion design, ranging from scroll-triggered animations and sprite sheet animation to the creation of complex web interface animations. The material covers core capabilities such as manipulating element geometry, controlli

    CSSanimationcssebook
    View on GitHub↗5,062
  • Compare all 30 related projects→