javascript - 如何在 Chrome 或 Edge 中模拟 _moz_resizing?

标签 javascript html css google-chrome firefox

所以我想在客户端调整图像大小,就像这样,但不仅仅是在 Firefox 中。

StackOverflow logo image resizing

请注意,在 Firefox 中生成的元素具有属性 _moz_resizing = "true"

code generated in Firefox

代码很简单,如下所示。

document.querySelector('p').contentEditable = true;
<p>
  <img src='http://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png' alt='stackoverflow icon'>
</p>

对于 Chrome 和 Edge 也有什么方法可以做到这一点吗?我将提供一个 JavaScript 解决方案,我希望它是 vanilla.js 而不是 jQuery。提前谢谢你。

最佳答案

您可以在 chrome 中通过使用 div 包装图像并添加此样式来实现此目的。

resize: both; 
overflow: auto; 

演示: https://jsfiddle.net/anwar3606/d184oqfz/

JQuery 用户界面

JQuery UI 提供了很好的可调整大小的功能并且非常易于使用。 https://jqueryui.com/resizable/#default

关于javascript - 如何在 Chrome 或 Edge 中模拟 _moz_resizing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37609901/

相关文章:

javascript - Node js 原型(prototype)对象 'self' var 没有为回调存储正确的上下文

javascript - jPlayer如何设置宽高

javascript - HTML 验证未验证?

html - 为什么 CSS 不能与 apache2+mod_wsgi+python3+bottle 一起工作?

javascript - 在 IE9 和 IE8 中禁用按钮后,按钮事件不会触发

javascript - 断言数组中的值已在下拉列表中检查

javascript - addEventListener 重复自身

jquery - 为什么这个 jquery 不能正常工作?

html - Angular Material Progress Bar - 重新设计为带有文本的移动 div

css - 将 h1 移动到 div 的底部