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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
micku7zu avatar

micku7zu/vanilla-tilt.js

0
View on GitHub↗
4,012 stars·179 forks·JavaScript·MIT·11 vuesmicku7zu.github.io/vanilla-tilt.js/index.html↗

Vanilla Tilt.js

vanilla-tilt.js is a JavaScript 3D tilt library used to animate web elements in 3D space. It functions as an interactive UI animation tool that drives element rotation and scale effects based on mouse movement or mobile device orientation.

The library distinguishes itself through the simulation of physical surfaces, utilizing a dynamic light glare effect to create glossy reflections that shift with the cursor. It also includes a parallax depth system that offsets inner elements relative to a parent container to simulate physical layering and three-dimensional space.

The toolkit covers a broad range of interaction and animation capabilities, including gyroscope-based rotation for mobile devices, configurable tilt behaviors, and rotation state monitoring. It provides custom callbacks and events that emit current rotation degrees and percentages to external listeners.

Features

  • Interactive 3D UI Elements - Adds 3D rotation and movement to web elements to make them react to user mouse movements.
  • Sensor-Based Rotations - Rotates components based on the physical orientation of a mobile device using device orientation sensors.
  • Input-to-Rotation Mapping - Calculates 3D rotation angles by mapping cursor coordinates relative to the element center.
  • JavaScript Animation Libraries - Provides a lightweight JavaScript library for implementing smooth 3D tilt and rotation animations.
  • Surface Glare Effects - Simulates physical surface reflections with a dynamic light glare that shifts based on cursor position.
  • Parallax Layering Offsets - Creates a sense of physical depth by offsetting inner elements relative to the parent container's movement.
  • Mobile Motion Effects - Creates visual effects on mobile devices that shift based on the physical orientation of the phone.
  • 3D Perspective Transforms - Implements 3D perspective and rotation on elements using CSS transforms to create a tilt effect.
  • 3D Transform Animations - Animates elements in 3D space by adjusting CSS rotation axes based on mouse movement.
  • Gyroscope-Driven Interfaces - Allows web elements to react to the physical tilt and rotation of a mobile device.
  • Device Orientation Controllers - Processes gyroscope sensor data to tilt web elements according to the physical angle of a mobile device.
  • Animated UI Components - Provides a toolset for adding depth and movement to web components through rotation and scale effects.
  • Glossy Surface Reflections - Simulates surface reflections by shifting a semi-transparent glare overlay based on tilt and mouse position.
  • UI Gloss Simulations - Adds a glossy light reflection to elements that shifts realistically as the object tilts.
  • Glare Effects - Simulates glossy physical surfaces by reflecting light based on cursor position using a visual overlay.
  • Parallax Effects - Layers elements within a container to create a sense of three dimensional space and physical depth.

Historique des stars

Graphique de l'historique des stars pour micku7zu/vanilla-tilt.jsGraphique de l'historique des stars pour micku7zu/vanilla-tilt.js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Vanilla Tilt.js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vanilla Tilt.js.
  • gijsroge/tilt.jsAvatar de gijsroge

    gijsroge/tilt.js

    3,862Voir sur GitHub↗

    tilt.js is a jQuery plugin and mouse-driven animation library used to create 3D parallax effects and interactive rotations on web elements. It functions as a frontend interaction tool that maps cursor coordinates to rotation angles, simulating three-dimensional perspective and spatial depth. The library features a dynamic glare overlay that simulates light reflection on a surface, mimicking materials such as glass or glossy plastic. It also implements layered parallax offsetting to shift inner elements along different axes, creating a perceived sense of depth as the main container rotates. T

    JavaScriptjqueryparallaxtilt
    Voir sur GitHub↗3,862
  • wagerfield/parallaxAvatar de wagerfield

    wagerfield/parallax

    16,586Voir sur GitHub↗

    Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and interfaces necessary to simulate visual depth by shifting scene layers based on a smart device gyroscope or mouse movement. The system functions as a device orientation controller that maps physical device rotation and cursor position to programmatic offsets. It distinguishes itself through a motion interface that handles relative orientation calibration, allowing the engine to calculate movement based on a cached starting position. The library covers motion behavior configuration

    JavaScript
    Voir sur GitHub↗16,586
  • hakimel/stroll.jsAvatar de hakimel

    hakimel/stroll.js

    4,342Voir sur GitHub↗

    stroll.js is a frontend UI animation library designed to transform standard web lists into three-dimensional scrolling displays. It functions as a tool for creating depth-based perspectives using CSS3 transforms. The library specializes in 3D web animations and interactive list design. It implements visual effects that respond to user movement, adding spatial depth and perspective to list elements as they are navigated.

    HTML
    Voir sur GitHub↗4,342
  • locomotivemtl/locomotive-scrollAvatar de locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Voir sur GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    JavaScript
    Voir sur GitHub↗8,807
Voir les 30 alternatives à Vanilla Tilt.js→

Questions fréquentes

Que fait micku7zu/vanilla-tilt.js ?

vanilla-tilt.js is a JavaScript 3D tilt library used to animate web elements in 3D space. It functions as an interactive UI animation tool that drives element rotation and scale effects based on mouse movement or mobile device orientation.

Quelles sont les fonctionnalités principales de micku7zu/vanilla-tilt.js ?

Les fonctionnalités principales de micku7zu/vanilla-tilt.js sont : Interactive 3D UI Elements, Sensor-Based Rotations, Input-to-Rotation Mapping, JavaScript Animation Libraries, Surface Glare Effects, Parallax Layering Offsets, Mobile Motion Effects, 3D Perspective Transforms.

Quelles sont les alternatives open-source à micku7zu/vanilla-tilt.js ?

Les alternatives open-source à micku7zu/vanilla-tilt.js incluent : gijsroge/tilt.js — tilt.js is a jQuery plugin and mouse-driven animation library used to create 3D parallax effects and interactive… wagerfield/parallax — Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and… hakimel/stroll.js — stroll.js is a frontend UI animation library designed to transform standard web lists into three-dimensional scrolling… locomotivemtl/locomotive-scroll — Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll… ant-design/ant-motion — This is a React animation library providing a collection of components for creating choreographed motion, complex… jscottsmith/react-scroll-parallax — React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects…