<!--点击预览图片--> <div class="picDiv"> <div class="addImages"> <!--multiple属性可选择多个图片上传--> <input type="file" class="file" id="fileInput" multiple accept="image/png, image/jpeg, image/gif, image/jpg" /> <div class="text-detail"> <span>+</span> <p>点击上传</p> </div> </div> </div>
.imageDiv{
display: inline-block;
width: 140px;
height: 125px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px dashed darkgray;
background: #f8f8f8;
position: relative;
overflow: hidden;
}
.cover{
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 140px;
height: 125px;
background-color: rgba(0,0,0,.3);
display: none;
line-height: 125px;
text-align: center;
cursor: pointer;
}
.cover>.delbtn{
color: red;
font-size: 20px;
}
.imageDiv:hover .cover{
display: block;
}
.addImages{
display: inline-block;
width: 140px;
height: 125px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px dashed darkgray;
background: #f8f8f8;
position: relative;
overflow: hidden;
}
.text-detail{
margin-top: 40px;
text-align: center;
}
.text-detail>span{
font-size: 40px;
}
.file{
position: absolute;
top: 0;
left: 0;
width: 140px;
height: 125px;
opacity: 0;
}
//图片上传预览功能
var userAgent = navigator.userAgent;//用于判断浏览器类型
$(".file").change(function () {
//获取选择图片的对象
var docObj =$(this)[0];
var picDiv=$(this).parents(".picDiv");
//得到所有的图片文件
var fileList = docObj.files;
//循环遍历
for (var i = 0; i < fileList.length; i++) {
//动态添加html元素
var picHtml="<div class='imageDiv' > <img id='img" + fileList[i].name + "' /> <div class='cover'><i class='delbtn'>删除</i></div></div>"
picDiv.prepend(picHtml);
//获取图片imgi的对象
var imgObjPreview = document.getElementById("img"+fileList[i].name);
if (fileList && fileList[i]) {
//图片属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '140px';
imgObjPreview.style.height = '125px';
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要以下方式
if(userAgent.indexOf('MSIE') == -1){//IE以外浏览器
imgObjPreview.src = window.URL.createObjectURL(docObj.files[i]); //获取上传图片文件的物理路径
}else{//IE浏览器
if(docObj.value.indexOf(",")!=-1){
var srcArr=docObj.value.split(",");
imgObjPreview.src = srcArr[i];
}else{
imgObjPreview.src = docObj.value;
}
}
}
}
});
/*删除功能*/
$(document).on("click",".delbtn",function () {
console.log("click")
var _this=$(this);
_this.parents(".imageDiv").remove();
});
$(".file").change(function () {
//获取选择图片的对象
var docObj =$(this)[0];
var picDiv=$(this).parents(".picDiv");
//得到所有的图片文件
var fileList = docObj.files;
for(var i=0;i<fileList.length;i++){
var fr = new FileReader();
var single=fileList[i];
fr.onload = function(single) {
var picHtml = "<div class='imageDiv' > <img id='img" + single.name + "' src='" + single.target.result + "' /> <div class='cover'><i class='delbtn'>删除</i></div></div>"
picDiv.prepend(picHtml);
var imgObjPreview = document.getElementById("img" + single.name);
//图片属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '140px';
imgObjPreview.style.height = '125px';
};
fr.readAsDataURL(single);
}
});
/*删除功能*/
$(document).on("click",".delbtn",function () {
console.log("click")
var _this=$(this);
_this.parents(".imageDiv").remove();
});
//图片上传预览功能
var userAgent = navigator.userAgent;//用于判断浏览器类型
$(".file").change(function () {
//获取选择图片的对象
var docObj =$(this)[0];
var picDiv=$(this).parents(".picDiv");
//得到所有的图片文件
var fileList = docObj.files;
//循环遍历
for (var i = 0; i < fileList.length; i++) {
//动态添加html元素
var picHtml="<div class='imageDiv' > <img id='img" + fileList[i].name + "' /> <div class='cover'><i class='delbtn'>删除</i></div></div>"
picDiv.prepend(picHtml);
//获取图片imgi的对象
var imgObjPreview = document.getElementById("img"+fileList[i].name);
if (fileList && fileList[i]) {
//图片属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '140px';
imgObjPreview.style.height = '125px';
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要以下方式
if(userAgent.indexOf('MSIE') == -1){//IE以外浏览器
imgObjPreview.src = window.URL.createObjectURL(docObj.files[i]); //获取上传图片文件的物理路径
}else{//IE浏览器
if(docObj.value.indexOf(",")!=-1){
var srcArr=docObj.value.split(",");
imgObjPreview.src = srcArr[i];
}else{
imgObjPreview.src = docObj.value;
}
}
}
}
/*删除功能*/
$(".delbtn").click(function () {
var _this=$(this);
_this.parents(".imageDiv").remove();
});
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有