1.5.1 • Published 8 years ago
swingdrag v1.5.1
swingdrag
What's swingdrag?\ swingdrag is a jQuery UI plugin, which adds a nice swing effect to the drag function.
Demo
For a full working demo click here.
What`s new?
v1.5.0
- The
speedInfluenceFactoroption was added. This factor controls the influence of the drag speed on the rotation angle. This is useful to control the rotation angle for different display resolutions (DPI). - The
maxRotationAngleDegoption was added. It controls the same behaviour as therotationAngleDegoption and will replace it in future releases. swingdrag containers will always be topmost during dragging.
Install
npm install swingdragUsage
HTML
<script src="node_modules/swingdrag/dist/src/jquery.ui.swingdrag.min.js"></script>
<link rel="stylesheet" href="node_modules/swingdrag/dist/css/swingdrag.css" />
<div id="container">The container element which should be dragged</div>JavaScript
$("#container").swingdrag();Options
rotationAngleDeg Deprecated since version 1.5.0. Use maxRotationAngleDeg instead.
The maximum possible angle of rotation in degrees.
Default : 20showShadow
Indicates whether a pickup-/drop shadow should be shown.
Default: truepickUpScaleFactor
The pick up scale factor indicates the size change during dragging.
Default: 1.1maxRotationAngleDeg
The maximum possible angle of rotation in degrees.
Default : 20speedInfluenceFactor
This factor controls the influence of the drag speed on the rotation angle.
It is useful to control the rotation angle for different display resolutions (DPI).
Default: 2.0Example
let options = {
maxRotationAngleDeg: 20,
showShadow: true,
pickUpScaleFactor: 1.1,
speedInfluenceFactor: 2.0
}
$("#container").swingdrag(options);Release notes
v1.5.1
- Bug Fix: The maximum angle of rotation is now calculated correctly.
v1.5.0
- The
speedInfluenceFactoroption was added. This factor controls the influence of the drag speed on the rotation angle. This is useful to control the rotation angle for different display resolutions (DPI). - The
maxRotationAngleDegoption was added. It controls the same behaviour as therotationAngleDegoption and will replace it in future releases. - swingdrag containers will always be topmost during dragging.
v1.4.0
- swingdrag works together with other draggable plugins like gridstack.
v1.3.1
- The API documentation and the examples were updated.
v1.3.0
- The swing effect is now depending on drag speed.
v1.2.0
- All used styles have been moved from code into a
css/swingdrag.cssfile. - The source file swingdrag.scss has been added, too.
v1.1.0
- The option
maxRotationAngleDegwas renamed torotationAngleDegand its default value was set to 8. - The size of the deployed
jquery.ui.swingdrag.min.jsfile was reduced.
v1.0.0
- Display/performance bugs were fixed.
- swingdrag now works smooth in all popular browsers like Chrome, Firefox, Internet Explorer and Edge.
- Options have been added.
v0.5.0
- First released version.
- There are performance bugs in some browsers.