Skip to content

Commit eb2dd3b

Browse files
committed
Merge branch 'master' of github.com:think2011/LocalResizeIMG
2 parents 1fcc98d + 4d8b737 commit eb2dd3b

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

LocalResizeIMG.js

+9-4
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,19 @@
33
* @param {Object} obj
44
* @param {Number} [obj.width] 图片需要压缩的宽度,高度会跟随调整
55
* @param {Number} [obj.quality=0.8] 压缩质量,不压缩为1
6-
* @param {Function} [obj.before(this)] 处理前函数,this指向的是input:file
6+
* @param {Function} [obj.before(this, blob, file)] 处理前函数,this指向的是input:file
77
* @param {Function} obj.success(obj) 处理后函数
8+
* @example
9+
*
810
*/
911
$.fn.localResizeIMG = function (obj) {
1012
this.on('change', function () {
11-
// 执行前函数
12-
if(isFinite(obj.before)) { obj.before(this) };
13-
1413
var file = this.files[0];
1514
var blob = URL.createObjectURL(file);
1615

16+
// 执行前函数
17+
if($.isFunction(obj.before)) { obj.before(this, blob, file) };
18+
1719
_create(blob, file);
1820
this.value = ''; // 清空临时数据
1921
});
@@ -76,9 +78,11 @@
7678

7779

7880
// 例子
81+
/*
7982
$('input:file').localResizeIMG({
8083
width: 100,
8184
quality: 0.1,
85+
//before: function (_this, blob) {},
8286
success: function (result) {
8387
var img = new Image();
8488
img.src = result.base64;
@@ -87,3 +91,4 @@
8791
console.log(result);
8892
}
8993
});
94+
*/

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ LocalResizeIMG
1313
* 修复IOS压缩图片扭曲的问题。
1414
* 微信的话... 经过测试,目前新版本都支持触发上传了,大赞!XD
1515

16+
![图1](http://think2011.qiniudn.com/LocalResizeIMG1.gif)
17+
1618
## 使用方法
1719
具体详情请查看 源代码,或者 demo。
1820
```javascript

index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ <h1 class="text-center">LocalResizeIMG-本地压缩</h1>
2020
<!-- javascript
2121
================================================== -->
2222
<script src="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js" type="text/javascript"></script>
23-
<script src="LocalResizeIMG.js" type="text/javascript"></script>
23+
<script src="localResizeIMG.js" type="text/javascript"></script>
2424
<!-- mobileBUGFix.js 兼容修复移动设备 -->
2525
<script src="mobileBUGFix.mini.js" type="text/javascript"></script>
2626
<script type="text/javascript">

0 commit comments

Comments
 (0)