Press "Enter" to skip to content

Draggable and Resizable Div JQuery Plugin for Modeling Box

Box Modeling is a jQuery plugin that makes a DIV element resizable, rotateable, and animated using jQuery UI and CSS3 transformations.

javascript resize div by mouse drag, draggable and resizable div jquery, jquery resizable, resizable div javascript, resizable js, jquery drag resize and rotate image

How to make use of it:

1. Load the necessary jQuery library and jQuery UI into the document.

<!-- jQuery -->
<script src="/path/to/cdn/jquery.slim.min.js"></script>
<!-- jQuery UI -->
<script src="/path/to/cdn/jquery-ui.min.js"></script>
<link rel="stylesheet" href="/path/to/cdn/jquery-ui.css" />

2. Download and upload the Box Modeling plugin after jQuery.

<!-- jQuery -->
<script src="/path/to/cdn/jquery.slim.min.js"></script>
<!-- jQuery UI -->
<script src="/path/to/cdn/jquery-ui.min.js"></script>
<link rel="stylesheet" href="/path/to/cdn/jquery-ui.css" />

3. Attach the function box to the target DIV element, and enable resizable/rotate/moved functions.

<div class="box" data-id="1">
  Box 1
</div>

<div class="box" data-id="2">
  Box 2
</div>

...
$('.box').boxModeling({
  rotate: true,
  resize: true,
  move: true,
});

4. Customize CSS Styles for Resize Handlers.

.resize-handler {
  height: 10px;
  width: 10px;
  background-color: #0055ff;
  position: absolute;
  border-radius: 100px;
  border: 1px solid #ffffff;
  user-select: none;
  display: none;
}

.resize-handler:hover {background-color: #0000cc;}

.resize-handler.rotate {cursor: url('rotate_ccw.png'), auto;}

5. Set the minimum height and width of the element.

$('.box').boxModeling({
  minWidth: 40,
  minHeight: 40,
});

Resizable, Draggable, Rotatable jQuery Plugin, Box Modeling (JQuery Plugin) Github, jquery resizable panels, jquery resizable not working


See Demo And Download

Official Website(felipemacchiz): Click Here

This superior jQuery/javascript plugin is developed by felipemacchiz. For extra Advanced Usages, please go to the official website.

Be First to Comment

    Leave a Reply

    Your email address will not be published. Required fields are marked *