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

首頁 > 編程 > JavaScript > 正文

js上傳圖片預覽的實現方法

2019-11-19 16:37:45
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js上傳圖片預覽的方法,供大家參考,具體內容如下

<html ><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>圖片上傳本地預覽</title>  <style type="text/css">#preview{width:260px;height:190px;border:1px solid #000;overflow:hidden;}#imghead {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);}</style><script type="text/javascript">    //圖片上傳預覽 IE是用了濾鏡。  function previewImage(file)  {   var MAXWIDTH = 260;    var MAXHEIGHT = 180;   var div = document.getElementById('preview');   if (file.files && file.files[0])   {    div.innerHTML ='<img id=imghead>';    var img = document.getElementById('imghead');    img.onload = function(){    var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight);    img.width = rect.width;    img.height = rect.height;//     img.style.marginLeft = rect.left+'px';    img.style.marginTop = rect.top+'px';    }    var reader = new FileReader();    reader.onload = function(evt){img.src = evt.target.result;}    reader.readAsDataURL(file.files[0]);   }   else //兼容IE   {   var sFilter='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="';   file.select();   var src = document.selection.createRange().text;   div.innerHTML = '<img id=imghead>';   var img = document.getElementById('imghead');   img.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = src;   var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight);   status =('rect:'+rect.top+','+rect.left+','+rect.width+','+rect.height);   div.innerHTML = "<div id=divhead style='width:"+rect.width+"px;height:"+rect.height+"px;margin-top:"+rect.top+"px;"+sFilter+src+"/"'></div>";   }  }  function clacImgZoomParam( maxWidth, maxHeight, width, height ){   var param = {top:0, left:0, width:width, height:height};   if( width>maxWidth || height>maxHeight )   {    rateWidth = width / maxWidth;    rateHeight = height / maxHeight;    if( rateWidth > rateHeight )    {     param.width = maxWidth;     param.height = Math.round(height / rateWidth);    }else    {     param.width = Math.round(width / rateHeight);     param.height = maxHeight;    }   }   param.left = Math.round((maxWidth - param.width) / 2);   param.top = Math.round((maxHeight - param.height) / 2);   return param;  }</script>  </head>  <body><div id="preview"> <img id="imghead" width=100 height=100 border=0 src='<%=request.getContextPath()%>/images/defaul.jpg'></div> <input type="file" onchange="previewImage(this)" />  </body>  </html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海丰县| 阿拉善左旗| 和林格尔县| 青龙| 桐乡市| 尉犁县| 什邡市| 马山县| 衡南县| 保靖县| 凌源市| 韩城市| 友谊县| 九江县| 阿拉尔市| 东方市| 本溪| 玛曲县| 阿拉善左旗| 鲁甸县| 合肥市| 长寿区| 五峰| 邵阳市| 调兵山市| 襄汾县| 曲松县| 合川市| 苏尼特左旗| 内黄县| 和平区| 错那县| 舟曲县| 沂源县| 榕江县| 南投县| 九龙县| 扶绥县| 驻马店市| 虎林市| 大悟县|