代码拉取完成,页面将自动刷新
同步操作将从 张鑫旭/单IMG元素的图像拉伸效果 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
无需任何其他元素辅助,直接一个孤零零的 <img>
标签就可以实现图像的拉伸效果。
优点是不受布局限制,适用场景更广泛,在富文本编辑器中由于只有一个 IMG 元素,因此,无需额外的开发成本,就能保留默认的图片编辑能力。
体验地址:https://zhangxinxu.gitee.io/only-img-resize/
<script type="module">
import onlyImgResize from './src/onlyImgResize.js';
onlyImgResize({
// 参数在这里
});
</script>
语法如下:
onlyImgResize(options);
options 为可选参数,包括:
'.resizable, [resizable]'
,表示识别为可拉伸图片的选择器。true
,表示有最大宽度限制,最大宽度值是第一个非内联祖先元素的宽度。支持设置为数值,指定最大宽度值。function () { return window.imgResizable === false || document.imgResizable === false; }表示,如果
window.imgResizable
或者 document.imgResizable
的值是 false
,则禁用拉伸。此功能从实际项目中剥离,剥离过程可能会有实现上的疏漏,欢迎反馈。
点击图片之后,外面出现的一圈拖拽轮廓是使用 CSS border-image
属性实现的,若对此属性感兴趣,可以参见 《CSS新世界》 对应章节。
更多信息可参见:“我用单img元素实现了JS图像拉伸效果”
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。