Best jQuery Drag & Drop Plugins & Tutorials with Demo

    Moveable : JavaScript Library for Draggable, Resizable, Scalable, Rotatable

    Moveable : JavaScript Library for Draggable, Resizable, Scalable, Rotatable

    Moveable is javascript library for Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable elements.

    Features:

    • Draggable refers to the ability to drag and move targets.
    • Resizable indicates whether the target’s width and height can be increased or decreased.
    • Scalable indicates whether the target’s x and y can be scale of transform.
    • Rotatable indicates whether the target can be rotated.
    • Warpable indicates whether the target can be warped(distorted, bented).
    • Pinchable indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.
    • Groupable indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.
    • Snappable indicates whether to snap to the guideline.

    Image Dragging Effects with TweenMax & Draggabilly

    Image Dragging Effects with TweenMax & Draggabilly

    Today we’d like to share a little set of playful dragging effects with you. The idea is to animate images as they are being dragged, and distort, scale or apply filters to them. For some examples we tie the intensity of the effect to the speed of the dragging motion.

    Draggable Menu with Image Grid Previews

    Draggable Menu with Image Grid Previews

    A draggable inline menu with a scattered thumbnail preview of an image grid.After our little draggable image strip experiment, we wanted to explore using the dragging functionality on a menu. The idea is to show a large inline menu with some scattered thumbnails. The menu can be dragged and while doing so, the thumbnails get moved with an animation. Each menu item also changes the letters to show an outlined version. When clicking on the “explore” link under a menu item, the thumbnails move and enlarge to form a grid.

    Propeller.js : JavaScript library to Rotate Elements by Mouse

    Propeller.js : JavaScript library to Rotate Elements by Mouse

    Propeller is a JavaScript library to rotate elements by mouse. Supports inertia and stepwise rotation. It is also compatible with touch devices.

    JavaScript Lightweight Modern Drag & Drop Libarary : Draggable JS

    JavaScript Lightweight Modern Drag & Drop Libarary : Draggable JS

    Draggable is a modular drag & drop library, allowing you to start small and build up with the features you need. At its most basic, Draggable gives you drag & drop functionality, fast DOM reordering, accessible markup, and a bundle of events to grab on to.

    Features:

    • Works with native drag, mouse, touch and force touch events
    • Can extend dragging behaviour by hooking into draggables event life cycle
    • Can extend drag detection by adding sensors to draggable
    • The library is targeted ES6 first

    Creative Upload Interaction with JavaScript & Canvas

    Creative Upload Interaction with JavaScript & Canvas

    Well in this tutorial we will see how to implement a creative component to upload files, using as inspiration the previous animation by Jakub Antalík. The Idea is to bring better visual feedback around what happens with the file after is dropped.

    We will be focusing only on implementing the drag and drop interactions and some animations, without actually implementing all the necessary logic to actually upload the files to the server and use the component in production.

    Scrollbooster : Enjoyable Content Drag-to-scroll library

    Scrollbooster : Enjoyable Content Drag-to-scroll library

    Scrollbooster is a enjoyable content drag-to-scroll micro (~2KB gzipped) library.

    jQuery Multilevel Menu Editor with Bootstrap

    jQuery Multilevel Menu Editor with Bootstrap

    jQuery Menu Editor , is an HTML / Javascript tool for editing multilevel menus by means of a user-friendly interface.

    Features:

    • Add, Update & Remove items from Menu
    • Multilevel Drag & Drop
    • Form Item Editor
    • Include IconPicker Plugin
    • Load data from JSON string
    • The output is a Json string

    HQY Interact : Touch enabled jQuery Plugin

    HQY Interact : Touch enabled jQuery Plugin

    HqyInteract is a touch enabled jQuery plugin that lets you create powerful interactions.

    PlainDraggable : JavaScript Library to Drag HTML/SVG Element

    PlainDraggable : JavaScript Library to Drag HTML/SVG Element

    PlainDraggable  is a simple and high performance library to allow HTML/SVG element to be dragged.

    Features:

    • Accept HTML/SVG element as an element that comes to be draggable.
    • Restrict the draggable area.
    • Snap the draggable element to other elements, points, lines, consecutive points (i.e. grid) or something.
    • Use requestAnimationFrame API, translate and will-change CSS if possible, for high performance.