国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岚皋县| 通江县| 中西区| 大洼县| 玉环县| 大兴区| 罗江县| 伊金霍洛旗| 宁蒗| 全椒县| 平泉县| 桂林市| 天峻县| 平定县| 甘谷县| 平谷区| 名山县| 布尔津县| 英德市| 湄潭县| 衡南县| 会昌县| 无极县| 盈江县| 吉首市| 河曲县| 额济纳旗| 涿州市| 娱乐| 榆社县| 黄梅县| 同江市| 道孚县| 五华县| 繁昌县| 安溪县| 青铜峡市| 桦甸市| 基隆市| 河曲县| 河曲县|