javascript - react : Resizing a div including handlers, 不同的游标,即 ns-resize - 没有 jquery

标签 javascript css dom reactjs

我正在寻找一种允许用户使用句柄和所有相关光标调整 div 大小的简单方法。我看到很多使用 jquery 的示例,但我想在 React 中使用它,不需要 jquery。

有谁知道这样做的简单方法吗?我假设纯js,css。我真的不想为此使用 react 组件,因为我需要在标准 div 上启用调整大小。

当然,它是与 reactjs 一起使用的,有没有更现代的方法可以在没有 jquery 的情况下做到这一点?

** 编辑 **

这些是可用于每个可调整大小的点的光标

e-resize ne-resize n-resize nw-resize s-resize se-resize w-resize sw-resize

最佳答案

你只能通过 CSS,resize 属性让你做到这一点!

.resize {
  border: 1px solid black; 
  overflow:auto;
}
.resize.horizontal {
  resize: horizontal;
}
.resize.vertical {
  resize: vertical;
}
.resize.both {
  resize: both;
}
.wrap {
  max-width: 80%;
}
<div class="wrap">
  <div class="resize horizontal">Resize me!</div>
  <div class="resize vertical">Resize me!</div>
  <div class="resize both">Resize me!</div>
</div>

要求

overflow 不同于visible (initial) 是必需的,您可以将它应用于所有溢出设置为 auto 的元素,滚动隐藏

我称这个属性非常棒!

关于javascript - react : Resizing a div including handlers, 不同的游标,即 ns-resize - 没有 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37204341/

相关文章:

javascript - React、Formik 和实现可重复表单字段(作为具有多个字段的表单)

javascript - 如何从div内的所有元素中删除特定属性?

javascript - 使用 JavaScript 和正则表达式从 DOM 中删除类名

javascript - 获取外部脚本的源代码?

javascript - 使用 JavaScript 删除一行

javascript - 谷歌oauth2获取 token javascript发布请求

javascript - 仅将鼠标悬停在一个元素上(事件元素)

php - Zendfox 主题 Url,图像 url,css url

php - 打开 ssl 会破坏网站

html - Bootstrap + Flexbox 动态高度