欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Html5中怎么利用FileReader實(shí)現(xiàn)即時(shí)上傳圖片功能

Html5 中怎么利用FileReader實(shí)現(xiàn)即時(shí)上傳圖片功能,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專注于榆林企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。榆林網(wǎng)站建設(shè)公司,為榆林等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p><style type="text/css">
#kk{
width:400px;
height:400px;
overflow: hidden;
}
#preview_wrapper{
width:300px;
height:300px;
background-color:#CCC;
overflow: hidden;
}
#preview_fake{ /* 該對象用于在IE下顯示預(yù)覽圖片 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
width:300px;
overflow: hidden;
}
#preview_size_fake{ /* 該對象只用來在IE下獲得圖片的原始尺寸,無其它用途 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);
width:300px;
visibility:hidden;
overflow: hidden;
}
#preview{ /* 該對象用于在FF下顯示預(yù)覽圖片 */
width:300px;
height:300px;
overflow: hidden;
}
</style><script type="text/javascript">
function onUploadImgChange(sender){
if( !sender.value.match( /.jpg|.gif|.png|.bmp/i ) ){
alert('圖片格式無效!');
return false;
}
var objPreview = document.getElementById('preview');
var objPreviewFake = document.getElementById('preview_fake');
var objPreviewSizeFake = document.getElementById('preview_size_fake');
if( sender.files && sender.files[0] ){ //這里面就是chrome和ff可以兼容的了
objPreview.style.display = 'block';
objPreview.style.width = 'auto';
objPreview.style.height = 'auto';
// Firefox 因安全性問題已無法直接通過 input[file].value 獲取完整的文件路徑
objPreview.src = sender.files[0].getAsDataURL();
}else if( objPreviewFake.filters ){
// IE7,IE8 在設(shè)置本地圖片地址為 img.src 時(shí)出現(xiàn)莫名其妙的后果
//(相同環(huán)境有時(shí)能顯示,有時(shí)不顯示),因此只能用濾鏡來解決
// IE7, IE8因安全性問題已無法直接通過 input[file].value 獲取完整的文件路徑
sender.select();
sender.blur();
var imgSrc = document.selection.createRange().text;
objPreviewFake.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = imgSrc;
objPreviewSizeFake.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = imgSrc;
alert("已成功選擇圖片!");
alert(objPreviewSizeFake.offsetWidth);
autoSizePreview( objPreviewFake,objPreviewSizeFake.offsetWidth, objPreviewSizeFake.offsetHeight );
objPreview.style.display = 'none';
}
}
function onPreviewLoad(sender){
autoSizePreview( sender, sender.offsetWidth, sender.offsetHeight );
}
function autoSizePreview( objPre, originalWidth, originalHeight ){
var zoomParam = clacImgZoomParam( 300, 300, originalWidth, originalHeight );
objPre.style.width = zoomParam.width + 'px';
objPre.style.height = zoomParam.height + 'px';
objPre.style.marginTop = zoomParam.top + 'px';
objPre.style.marginLeft = zoomParam.left + 'px';
}
function clacImgZoomParam( maxWidth, maxHeight, width, height ){
var param = { width:width, height:height, top:0, left:0 };
if( width>maxWidth || height>maxHeight ){
rateWidth = width / maxWidth;
rateHeight = height / maxHeight;
if( rateWidth > rateHeight ){
param.width = maxWidth;
param.height = height / rateWidth;
}else{
param.width = width / rateHeight;
param.height = maxHeight;
}
}
param.left = (maxWidth - param.width) / 2;
param.top = (maxHeight - param.height) / 2;
return param;
}
</script> <input name="localfile" type="file" id="localfile" size="28" onchange="onUploadImgChange(this)"/> <!--以下是預(yù)覽圖片用的-->
<div id="kk">
<div id="preview_wrapper">
<div id="preview_fake">
<img id="preview" src="" onload="onPreviewLoad(this)"/>
</div>
</div>
<br/>
<img id="preview_size_fake" />
</div></p>
</body>
</html>

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)站欄目:Html5中怎么利用FileReader實(shí)現(xiàn)即時(shí)上傳圖片功能
新聞來源:http://chinadenli.net/article0/jggcio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)定制網(wǎng)站、微信公眾號、品牌網(wǎng)站建設(shè)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
国产免费一区二区不卡| 免费在线成人激情视频| 欧美黑人巨大一区二区三区| 五月婷日韩中文字幕四虎| 中文字日产幕码三区国产| 欧美区一区二区在线观看| 成年人黄片大全在线观看| 亚洲中文字幕在线观看四区| 极品少妇一区二区三区精品视频| 熟女高潮一区二区三区| 男人大臿蕉香蕉大视频| 欧美日韩精品人妻二区三区| 国产亚洲欧美一区二区| 国产高清视频一区不卡| 精品国产丝袜一区二区| 日韩三极片在线免费播放| 激情中文字幕在线观看| 亚洲天堂一区在线播放| 在线九月婷婷丁香伊人| 久久国产精品亚州精品毛片| 欧美日韩一区二区三区色拉拉| 果冻传媒精选麻豆白晶晶| 九九九热视频免费观看| 亚洲日本加勒比在线播放| 亚洲国产成人精品一区刚刚| 老司机精品一区二区三区| 欧美一区二区三区喷汁尤物| 亚洲夫妻性生活免费视频| 国产亚洲不卡一区二区| 欧美人与动牲交a精品| 亚洲中文字幕乱码亚洲| 久久精品国产熟女精品| 久久精品国产一区久久久| 日韩成人动作片在线观看| 国产精品福利一级久久| 福利一区二区视频在线| 成人精品视频一区二区在线观看| 成人午夜在线视频观看| 国产精品人妻熟女毛片av久久| 国产日产欧美精品视频| 午夜福利视频偷拍91|