# 单IMG元素的图像拉伸效果
**Repository Path**: zhangxinxu/only-img-resize
## Basic Information
- **Project Name**: 单IMG元素的图像拉伸效果
- **Description**: 无需任何其他元素辅助,直接一个孤零零的标签就可以实现图像的拉伸效果。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://www.zhangxinxu.com/wordpress/2022/11/js-image-resize/
- **GVP Project**: No
## Statistics
- **Stars**: 23
- **Forks**: 7
- **Created**: 2022-11-18
- **Last Updated**: 2025-11-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 单IMG元素的图像拉伸效果
### 介绍
无需任何其他元素辅助,直接一个孤零零的
<img> 标签就可以实现图像的拉伸效果。
优点是不受布局限制,适用场景更广泛,在富文本编辑器中由于只有一个 IMG 元素,因此,无需额外的开发成本,就能保留默认的图片编辑能力。
体验地址:https://zhangxinxu.gitee.io/only-img-resize/
### 使用说明
#### 示意
```html
```
#### 语法和参数
语法如下:
```js
onlyImgResize(options);
```
options 为可选参数,包括:
'.resizable, [resizable]',表示识别为可拉伸图片的选择器。true,表示有最大宽度限制,最大宽度值是第一个非内联祖先元素的宽度。支持设置为数值,指定最大宽度值。200,表示拉伸宽度不能小于200。function () {
return window.imgResizable === false || document.imgResizable === false;
}表示,如果 window.imgResizable 或者 document.imgResizable 的值是 false,则禁用拉伸。border-image 属性实现的,若对此属性感兴趣,可以参见 《CSS新世界》 对应章节。
更多信息可参见:“我用单img元素实现了JS图像拉伸效果”