javascript多圖片上傳imgFileupload
阿新 • • 發佈:2018-11-28
<html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0;padding:0; } html,body{ font-family:Arial,Helvetica,sans-serif; } li{ list-style: none; } img{ border:none;display: block } .box{ width: 1024px;margin: 50px auto; } .imgFileUploade{ width: 100%;padding: 10px; } .imgFileUploade .header{ height: 50px;width: 100%;line-height:50px; } .imgFileUploade .header span{ display: block;float:left; } .imgFileUploade .header span.imgTitle{ line-height:50px; } .imgFileUploade .header span.imgTitle b{ color:red;margin:0 5px;line-height: 57px;display: block;float: right;font-size: 20px; } .imgFileUploade .header span.imgClick{ width: 50px;height: 50px;margin-left: 10px;cursor: pointer; background: url(../static/img/addUpload.png) no-repeat center center;background-size:cover; } .imgFileUploade .header span.imgcontent{ color:#999;margin-left:120px;line-height: 50px; } .imgFileUploade .imgAll{ width: 100%; margin-top: 5px; } .imgFileUploade .imgAll ul:after{ visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0 } .imgFileUploade .imgAll li{ width: 100px;height: 100px;border:solid 1px #ccc;margin:8px 5px;float: left;position: relative;box-shadow: 0 0 10px #eee; } .imgFileUploade .imgAll li img{ position: absolute;top:0;left:0;width: 100%;height: 100%;display: block; } .delImg{ position: absolute;top:-10px;right:-7px;width: 22px;height: 22px;background: #000;border-radius: 50%;display: block;text-align: center;line-height: 22px;color:#fff;font-weight: 700;font-style:normal;cursor: pointer; } .box,.box2,.box3,.box4{ border:solid 1px #ccc; } </style> </head> <body style=""> <div class="box"> <div class="imgFileUploade"><input type="file" name="" id="" class="imgFiles" style="display: none" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" multiple=""><div class="header"> <span class="imgTitle"> 精彩相簿 <b> * </b> </span> <span class="imgClick"> </span> <span class="imgcontent">請上傳<b style="color:red">3</b>張5900 * 5800畫素的圖片</span></div><div class="imgAll"> <ul> </ul></div></div></div> <div class="box2" style="width:700px;margin:50px auto"><div class="imgFileUploade"><input type="file" name="" id="" class="imgFiles" style="display: none" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" multiple=""><div class="header"> <span class="imgTitle"> 精彩相簿 <b> * </b> </span> <span class="imgClick"> </span> <span class="imgcontent">請上傳<b style="color:red">5</b>張1900 * 1800畫素的圖片</span></div><div class="imgAll"> <ul> </ul></div></div></div> <div class="box3" style="width: 800px;margin:50px auto"><div class="imgFileUploade"><input type="file" name="" id="" class="imgFiles" style="display: none" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" multiple=""><div class="header"> <span class="imgTitle"> 精彩相簿 <b> * </b> </span> <span class="imgClick"> </span> <span class="imgcontent">請上傳<b style="color:red">3</b>張900 * 800畫素的圖片</span></div><div class="imgAll"> <ul> </ul></div></div></div> <div class="box4" style="width: 900px;margin:50px auto"><div class="imgFileUploade"><input type="file" name="" id="" class="imgFiles" style="display: none" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" multiple=""><div class="header"> <span class="imgTitle"> 精彩相簿 <b> * </b> </span> <span class="imgClick"> </span> <span class="imgcontent">請上傳<b style="color:red">1</b>張900 * 800畫素的圖片</span></div><div class="imgAll"> <ul> </ul></div></div></div> <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script><script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="../static/js/imgFileupload.js"></script> <script type="text/javascript"> var imgFile = new ImgUploadeFiles('.box',function(e){ this.init({ MAX : 3, //限制個數 MH : 5800, //畫素限制高度 MW : 5900, //畫素限制寬度 callback : function(arr){ console.log(arr) } }); }); var imgFile1 = new ImgUploadeFiles('.box2',function(e){ this.init({ MAX : 5, MH : 1800, //畫素限制高度 MW : 1900, //畫素限制寬度 callback : function(arr){ console.log(arr) } }); }); var imgFile3 = new ImgUploadeFiles('.box3',function(e){ this.init({ MAX : 3, MH : 800, //畫素限制高度 MW : 900, //畫素限制寬度 callback : function(arr){ console.log(arr) } }); }); var imgFile4 = new ImgUploadeFiles('.box4',function(e){ this.init({ MAX : 1, MH : 800, //畫素限制高度 MW : 900, //畫素限制寬度 callback : function(arr){ console.log(arr) } }); }); </script> </body></html>