javascript - 允许用户垂直调整 block 的大小并使其下方的所有内容向后/向前推

标签 javascript jquery html css

本质上,我正在尝试构建一个“间隔” block 。这意味着用户可以拖动 block 的底部并将其向上或向下移动,并且它下面的所有内容都会调整大小。对于快速 MS 绘图,这就是我的意思 enter image description here

我必须要做的一个想法就是放置一个文本区域 block ,这实际上非常完美,完全符合我的需要 as shown here ,但它是一个文本区域...我只需要一个空 block ,可能有一个小边框,里面的文本在 block 中间用大字母写着“调整我的大小”。

如果有人有一个有效的方法来完成这个,我将不胜感激!

最佳答案

虽然 textarea block 几乎可以让您到达那里,但我认为您应该从头开始。

创建几个div

<div>Lorem ipsum<div>
<div>Lorem ipsum<div>
<div id="resize">Resize me!<div>
<div>Lorem ipsum<div>

在调整大小的 div 上创建一个事件监听器。 W3 MDN

当用户触发事件监听器时计算用户鼠标移动了多少

按该数量增加元素的高度。

关于javascript - 允许用户垂直调整 block 的大小并使其下方的所有内容向后/向前推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56104066/

相关文章:

javascript - 难以理解 d3 树节点转换

jquery - 在 jQuery 中制作动画框时遇到问题

javascript - 检查 JSON 中的子键/值对

javascript - onclick加载js数据?

html - 我的移动 CSS 无法正常工作

javascript - 使用 JavaScript 隐藏元素

javascript - 悬停时,从框的一 Angular 填充 div/框的背景颜色

javascript - .slideDown() 在一定高度后仅一次,监听 .scrollTop

jquery - 在 DIV 中加载的网站的宽度和高度属性

javascript - 替换 JavaScript 中所有出现的字符串不起作用