图片压缩上传

图片压缩上传

GitHub网址https://github.com/josson001/compress.git

1.引入js文件img-compress-upload.js。

2.按照以下html结构写html。

3.css

body{
        font-size: 100px;
        /*给rem做参考的,需要根据自己的实际写*/
    }
.preview {
        display: inline-block;
    }            
.file {
        position: absolute;
        left: -1000px;
        top:0;
        /*这里是为了隐藏input框*/
    }
.preview img{
        width: 4.99rem;
        height: 6.66rem; 
        /*可以定义图片的样式*/
    }

4.js调用

//maxWidth最大宽度,maxHeight,最大高度。主要作为判断标准的;
//allowCompressRate允许压缩的值 0(不压缩),1(小),2(中),3(大)
// 按照以下配置
var imageCompress=document.getElementsByClassName("image-compress");
var compression=new pictureCompression({
    imageCompress:imageCompress[0],
    maxWidth:800,
    maxHeight:800,
    allowCompressRate:1,
})
//在外面操作数据,用实例对象
upLoad.onclick=function(){
    console.log(compression.compressArr);
    //可以根据数组的长度,来判断是否已经保存了值。
}

你可能感兴趣的:(图片压缩上传)