简体   繁体   English

如何在div上显示高度并动态调整其大小

[英]How to show height on a div while resizing it dynamically

I want to know how the Javascript code below is working. 我想知道下面的Javascript代码是如何工作的。

I tried this one on javascript but it shows me error. 我在javascript上尝试过此操作,但显示错误。 I got this code from : http://interactjs.io/ (Resizing). 我从以下网址获得了此代码: http : //interactjs.io/ (调整大小)。

I just want to show height on div while resizing vertically. 我只想在垂直调整大小的同时显示div的高度。 The code is below: 代码如下:

 interact('.resize-drag') .draggable({ onmove: window.dragMoveListener }) .resizable({ edges: { left: true, right: true, bottom: true, top: true } }) .on('resizemove', function(event) { var target = event.target, x = (parseFloat(target.getAttribute('data-x')) || 0), y = (parseFloat(target.getAttribute('data-y')) || 0); // update the element's style target.style.width = event.rect.width + 'px'; target.style.height = event.rect.height + 'px'; // translate when resizing from top or left edges x += event.deltaRect.left; y += event.deltaRect.top; target.style.webkitTransform = target.style.transform = 'translate(' + x + 'px,' + y + 'px)'; target.setAttribute('data-x', x); target.setAttribute('data-y', y); target.textContent = event.rect.width + '×' + event.rect.height; }); 
 .resize-drag { background-color: #29e; color: white; font-size: 20px; font-family: sans-serif; border-radius: 8px; padding: 20px; margin: 30px 20px; width: 120px; /* This makes things *much* easier */ box-sizing: border-box; } .resize-container { width: 100%; height: 240px; } 
 <div class="resize-container"> <div class="resize-drag"> Resize from any edge or corner </div> </div> 

在顶部包括:

<script src="http://code.interactjs.io/interact-1.2.5.min.js" type="text/javascript"></script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM