亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實(shí)現(xiàn)獲取圖片大小和預(yù)覽的方法完整實(shí)例【兼容IE和其它瀏覽器】

 更新時(shí)間:2017年04月24日 14:18:19   作者:shenzhenNBA  
這篇文章主要介紹了JS實(shí)現(xiàn)獲取圖片大小和預(yù)覽的方法,結(jié)合完整實(shí)例形式分析了javascript針對(duì)不同瀏覽器處理圖片上傳與預(yù)覽等操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)獲取圖片大小和預(yù)覽的方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS獲取圖片大小和預(yù)覽【兼容IE和其它瀏覽器】</title>
</head>
<script type="application/javascript">
function previewImage(oImage,preViewId){
  if(!oImage.value.match(/.jpg|.jpeg|.gif|.png|.bmp/i)){
    //alert('圖片格式無效!');
    return;
  }
  var imgPath = "";
  if(document.all){
    //低版本IE瀏覽器
    oImage.select();
    imgPath = document.selection.createRange().text;
    //使用濾鏡效果
    var tempValue = "progid:DXImageTransform.Microsoft.AlphaImageLoader("
    tempValue += "enabled='true',sizingMethod='scale',src=\"" + imgPath + "\")";
    document.getElementById(preViewId).style.filter = tempValue;
  }else{
    //非IE瀏覽器,如火狐google等瀏覽器
    imgPath = window.URL.createObjectURL(oImage.files[0]); //FF7.0以上
    document.getElementById(preViewId).src = imgPath; //顯示預(yù)覽圖
  }
};
function getFileSize(objFile){
  var fileSize = objFile.fileSize || 0;
  if(fileSize == 0) {
    fileSize = objFile.files[0].size;
  }
  return fileSize;
}
function imageChange(){
  var oImg = document.getElementById("imageFile01");
  previewImage(oImg,"preview");
  var fileSize = getFileSize(oImg);
  fileSize = Math.ceil(fileSize / 1024) + "KB";
  var filePath =oImg.value;
  var agent = window.navigator.userAgent;
  var tempValue = "<br>File size: " + fileSize;
  tempValue += "<br>File path: " + filePath;
  tempValue += "<br>agent=" + agent;
  document.getElementById("imageInfo").innerHTML = tempValue;
};
</script>
<body>
<h3>JS獲取圖片大小和預(yù)覽【兼容IE和其它瀏覽器】</h3>
<img id="preview" style="width: 100px; height: 60px; border: 0px;" />
<br>
<input name="imageFile01" id="imageFile01" type="file" onchange="javascript:imageChange();" />
<br>
<div id="imageInfo"></div>
</body>
</html>

運(yùn)行效果圖如下:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • CSS中position屬性之fixed實(shí)現(xiàn)div居中

    CSS中position屬性之fixed實(shí)現(xiàn)div居中

    這篇文章主要介紹了CSS中position屬性之fixed實(shí)現(xiàn)div居中的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Js中使用正則表達(dá)式驗(yàn)證輸入是否有特殊字符

    Js中使用正則表達(dá)式驗(yàn)證輸入是否有特殊字符

    這篇文章主要介紹了Js中使用正則表達(dá)式驗(yàn)證輸入是否有特殊字符的簡(jiǎn)單代碼,并通過一小段代碼給大家介紹了js正則表達(dá)式驗(yàn)證同一字符串不同,需要的朋友可以參考下
    2018-09-09
  • JavaScript中const、var和let區(qū)別淺析

    JavaScript中const、var和let區(qū)別淺析

    在JavaScript中有三種聲明變量的方式:var、let、const。但是有朋友不清楚這三種聲明變量的區(qū)別,下面腳本之家小編給大家詳細(xì)介紹下js中const、var和let的區(qū)別,感興趣的朋友一起看看吧
    2016-10-10
  • angular之ng-template模板加載

    angular之ng-template模板加載

    本篇文章主要介紹了angular之ng-template模板加載,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • ECharts入門教程

    ECharts入門教程

    ECharts 是一個(gè)使用JavaScript實(shí)現(xiàn)的開源可視化庫,涵蓋各行業(yè)圖表,滿足各種需求。這篇文章介紹了ECharts的基礎(chǔ)知識(shí),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • javascript實(shí)現(xiàn)unicode和字符的互相轉(zhuǎn)換

    javascript實(shí)現(xiàn)unicode和字符的互相轉(zhuǎn)換

    javascript實(shí)現(xiàn)unicode和字符的互相轉(zhuǎn)換...
    2007-07-07
  • webpack2.0配置postcss-loader的方法

    webpack2.0配置postcss-loader的方法

    本篇文章主要介紹了webpack2.0配置postcss-loader的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • javascript 掃雷游戲

    javascript 掃雷游戲

    最近心血來潮,用JavaScript實(shí)現(xiàn)了Windows自帶的掃雷游戲。當(dāng)前只實(shí)現(xiàn)了基本功能,還有一個(gè)缺點(diǎn)就是只能在IE上正常運(yùn)行,估計(jì)是事件沒有處理好。
    2009-05-05
  • uniapp 對(duì)于scroll-view滑動(dòng)和頁面滑動(dòng)的聯(lián)動(dòng)處理方法

    uniapp 對(duì)于scroll-view滑動(dòng)和頁面滑動(dòng)的聯(lián)動(dòng)處理方法

    這篇文章主要介紹了uniapp 對(duì)于scroll-view滑動(dòng)和頁面滑動(dòng)的聯(lián)動(dòng)處理方法,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-08-08
  • 微信小程序外賣選購頁實(shí)現(xiàn)切換分類與數(shù)量加減功能案例

    微信小程序外賣選購頁實(shí)現(xiàn)切換分類與數(shù)量加減功能案例

    這篇文章主要介紹了微信小程序外賣選購頁實(shí)現(xiàn)切換分類與數(shù)量加減功能,結(jié)合具體實(shí)例形式分析了微信小程序狀態(tài)記錄、判定及數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01

最新評(píng)論