国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript實(shí)現(xiàn)input file上傳圖片預(yù)覽效果

2019-11-20 10:53:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例介紹了javascript實(shí)現(xiàn)input file上傳圖片預(yù)覽效果的詳細(xì)代碼,分享給大家供大家參考,具體內(nèi)容如下

運(yùn)行效果圖:

具體實(shí)現(xiàn)代碼:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="jquery-1.11.1.min.js"></script> <style type="text/css">  .imgbox,.imgbox1  {   float: left;   margin-right: 20px;   margin-top: 20px;   position: relative;   width: 182px;   height: 142px;   border: 1px solid red;   overflow: hidden;  }  .imgbox1{border: 1px solid blue;  }  .imgnum{   left: 0px;   top: 0px;   margin: 0px;   padding: 0px;  }  .imgnum input,.imgnum1 input {   position: absolute;   width: 182px;   height: 142px;   opacity: 0;  }  .imgnum img,.imgnum1 img {   width: 100%;   height: 100%;  }  .close,  .close1 {   color: red;   position: absolute;   left: 170px;   top: 0px;   display: none;  } </style></head><body><div id="img"><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div> <div class="imgbox"> <div class="imgnum">  <input type="file" class="filepath" />  <span class="close">X</span>  <img src="btn.png" class="img1" />  <img src="" class="img2" /> </div></div><div class="imgbox1"> <div class="imgnum">  <input type="file" class="filepath1" />  <span class="close1">X</span>  <img src="btn.png" class="img11" />  <img src="" class="img22" /> </div></div></div></body><script type="text/javascript"> $(function() {  $(".filepath").on("change",function() {   alert($('.imgbox').length);   var srcs = getObjectURL(this.files[0]); //獲取路徑   $(this).nextAll(".img1").hide(); //this指的是input   $(this).nextAll(".img2").show(); //fireBUg查看第二次換圖片不起做用   $(this).nextAll('.close').show(); //this指的是input   $(this).nextAll(".img2").attr("src",srcs); //this指的是input   $(this).val(''); //必須制空   $(".close").on("click",function() {    $(this).hide();  //this指的是span    $(this).nextAll(".img2").hide();    $(this).nextAll(".img1").show();   })  }) }) function getObjectURL(file) {  var url = null;  if (window.createObjectURL != undefined) {   url = window.createObjectURL(file)  } else if (window.URL != undefined) {   url = window.URL.createObjectURL(file)  } else if (window.webkitURL != undefined) {   url = window.webkitURL.createObjectURL(file)  }  return url }; $(function() {  $("#img").on("change",".filepath1",function() {   //alert($('.imgbox1').length);   var srcs = getObjectURL(this.files[0]); //獲取路徑   alert(srcs);   //this指的是input   /* $(this).nextAll(".img22").attr("src",srcs); //this指的是input    $(this).nextAll(".img22").show(); //fireBUg查看第二次換圖片不起做用*/   var htmlImg='<div class="imgbox1">'+     '<div class="imgnum1">'+     '<input type="file" class="filepath1" />'+     '<span class="close1">X</span>'+     '<img src="btn.png" class="img11" />'+     '<img src="'+srcs+'" class="img22" />'+     '</div>'+     '</div>';   $(this).parent().parent().before(htmlImg);   $(this).val(''); //必須制空   $(this).parent().parent().prev().find(".img11").hide(); //this指的是input   $(this).parent().parent().prev().find('.close1').show();   $(".close1").on("click",function() {    $(this).hide();  //this指的是span    $(this).nextAll(".img22").hide();    $(this).nextAll(".img11").show();    if($('.imgbox1').length>1){     $(this).parent().parent().remove();    }   })  }) })</script></html>

希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日喀则市| 林甸县| 贡觉县| 辽源市| 清新县| 报价| 阿克| 玛纳斯县| 驻马店市| 河间市| 双城市| 南阳市| 临清市| 呈贡县| 福建省| 临泉县| 公主岭市| 平潭县| 原平市| 青浦区| 香格里拉县| 新巴尔虎左旗| 海原县| 三门峡市| 铜川市| 保定市| 宜昌市| 惠水县| 皋兰县| 平遥县| 乌兰察布市| 双江| 温州市| 阳城县| 高邮市| 长治市| 柘荣县| 贺州市| 东港市| 八宿县| 库车县|