最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

createObjectURL方法實(shí)現(xiàn)本地圖片預(yù)覽

 更新時(shí)間:2019年09月30日 08:18:05   作者:stephenykk  
這篇文章主要為大家詳細(xì)介紹了createObjectURL方法實(shí)現(xiàn)本地圖片預(yù)覽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

ie6 可以直接顯示本本地路徑的圖片 如: <img src="file://c:/3.jpg" />  ~~~網(wǎng)上都說ie7就不支持這種文件系統(tǒng)路徑的url,但測試 xp ie8還是可以的

ie8+ alphaImageLoader濾鏡方式加載本地路徑的圖片

chrome, firefox, 用dataUrl  或 createObjectURL方法實(shí)現(xiàn)

例子:

<!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=gb2312" />
 <title>get file input full path</title>
 <script type="text/javascript" language='javascript'>
 function getFullPath(obj) {
  var newPreview = document.getElementById("img");
  if (obj) {
  //ie
  if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
   obj.select();
   newPreview.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);";
   newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.selection.createRange().text;

   return;
  }
  //firefox
  else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
   if (obj.files) {
   newPreview.src = window.URL.createObjectURL(obj.files.item(0));

   return;
   }
   newPreview.src = obj.value;

   return;
  }
  newPreview.src = obj.value;

  return;
  }
 }
 </script>
</head>
<body>
 <input type="file" onchange="getFullPath(this);" />
 <img id="img" alt="" style="width:200px; height:200px;" src="你自己的透明圖片"/>
</body>
</html>

然后 我們來看看 window.URL.createObjectURL() 到底是什么

window.URL.createObjectURL

概述

創(chuàng)建一個(gè)新的對象URL,該對象URL可以代表某一個(gè)指定的File對象或Blob對象.

語法

objectURL = window.URL.createObjectURL(blob);

  • blob參數(shù)是一個(gè)File對象或者Blob對象.
  • objectURL是生成的對象URL.通過這個(gè)URL,可以獲取到所指定文件的完整內(nèi)容.

示例

查看使用對象URL顯示圖片.

附注

在每次調(diào)用createObjectURL()方 法的時(shí)候,都會(huì)創(chuàng)建一個(gè)新的對象URL,即使參數(shù)中的這個(gè)對象已經(jīng)有了自己的對象URL.在你不需要這些對象URL的時(shí)候,你應(yīng)該通過調(diào)用 window.URL.revokeObjectURL()方法來釋放它們所占用的內(nèi)容.雖然即使你不主動(dòng)釋放它們,瀏覽 器也會(huì)在當(dāng)前文檔被卸載的時(shí)候替你釋放,不過,考慮到更好的性能和更少的內(nèi)存占用,你應(yīng)該在安全的時(shí)候主動(dòng)施放它們.

瀏覽器兼容性

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript table排序 這個(gè)更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    javascript table排序 這個(gè)更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    另外一個(gè)table排序,這個(gè)更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu),來自國外的代碼。
    2010-04-04
  • 原生js實(shí)現(xiàn)新聞列表展開/收起全文功能

    原生js實(shí)現(xiàn)新聞列表展開/收起全文功能

    本文主要介紹了原生js實(shí)現(xiàn)新聞列表展開/收起全文功能的知識要點(diǎn)、注意事項(xiàng)以及完整代碼。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • js利用正則表達(dá)式檢驗(yàn)輸入內(nèi)容是否為網(wǎng)址

    js利用正則表達(dá)式檢驗(yàn)輸入內(nèi)容是否為網(wǎng)址

    這篇文章主要為大家詳細(xì)介紹了js利用正則表達(dá)式檢驗(yàn)輸入內(nèi)容是否為網(wǎng)址的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 最新評論

    界首市| 云南省| 衡阳县| 丰镇市| 安多县| 临西县| 平罗县| 运城市| 北宁市| 宜兴市| 井陉县| 海兴县| 米林县| 拉萨市| 日照市| 柘城县| 金乡县| 咸丰县| 阳春市| 临西县| 东方市| 恩施市| 库伦旗| 衡东县| 尖扎县| 云和县| 名山县| 昭苏县| 姜堰市| 乐山市| 磐安县| 蓝山县| 麟游县| 泽州县| 穆棱市| 荃湾区| 松潘县| 贵德县| 普洱| 上蔡县| 康保县|