码迷,mamicode.com
首页 > 其他好文 > 详细

各版本浏览器兼容实现本地图片预览

时间:2014-05-01 09:10:35      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:style   blog   tar   ext   get   art   color   html   文件   cti   htm   

1.IE浏览器

   6: 直接获取inputFile对象的value 填充到img 标签的src 中
       7++: 由于浏览器安全限制 直接使用绝对路径已经不能显示图片了. 需要AlphaImageLoader 滤镜技巧 (IE特有 )
          filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
        贴一个滤镜使用讲解的blog
               http://hi.baidu.com/zygalcn/item/6f9946b8900c33d385dd79e6
               http://www.cnblogs.com/JustinYoung/articles/Microsoft-AlphaImageLoader.html
        上代码比较实际:
          var imageUrl = document.selection.createRange().text;
          document.selection.empty();
          inputFile.src="http://qzs.qq.com/ac/b.gif")
          img.src = "http://qzs.qq.com/ac/b.gif";
          img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src=‘"+ imageUrl +"‘)";

2 现代浏览器

  chrome  

  检测浏览器是否支持FileReader对象
               FileReaer.result 返回文件 content 
               var reader = new FileReader();
               reader.readAsDataURL(self.inputFile.files[0]);
               reader.onload = function(evt){img.src = evt.target.result;

   FF 
          inputFile.files.item(0).gettAsDataURL(); // FF 下支持. 具体支持到什么版本没

 

都是些代码片段.

各版本浏览器兼容实现本地图片预览,码迷,mamicode.com

各版本浏览器兼容实现本地图片预览

标签:style   blog   tar   ext   get   art   color   html   文件   cti   htm   

原文地址:http://www.cnblogs.com/zzxiaoman/p/3702414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!