各版本浏览器兼容实现本地图片预览_html/css_WEB-ITnose
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 下支持. 具体支持到什么版本没
都是些代码片段.
推荐阅读
-
CSS实现背景透明,文字不透明(各浏览器兼容)_html/css_WEB-ITnose
-
jquery实现兼容浏览器的图片上传本地预览功能
-
CSS实现背景透明,文字不透明(兼容各浏览器)_html/css_WEB-ITnose
-
CSS实现背景透明,文字不透明(各浏览器兼容)_html/css_WEB-ITnose
-
jquery实现兼容浏览器的图片上传本地预览功能
-
jquery实现兼容浏览器的图片上传本地预览功能_jquery
-
各版本浏览器兼容实现本地图片预览_html/css_WEB-ITnose
-
各版本浏览器兼容实现本地图片预览_html/css_WEB-ITnose
-
jquery实现兼容浏览器的图片上传本地预览功能_jquery