上传图片动态预览(兼容主流浏览器)
2014-12-08 10:34
393 查看
允许转载,但请注明出处:http://blog.csdn.net/sysuzjz/article/details/41800605
做这个功能初始目的是为了在提交编辑前先查看效果,当然仅限于图片。
核心代码来源于网上,经测验有效
假设HTML如下:
JS如下:
做这个功能初始目的是为了在提交编辑前先查看效果,当然仅限于图片。
核心代码来源于网上,经测验有效
假设HTML如下:
<body> <img src="#" id="logo" alt="上传的图片"> <input type="file" accept="image/*" id="upload" /> </body>
JS如下:
document.getElementById("upload").onchange = function(){ var objUrl = getObjectURL(this.files[0]) ; if (objUrl) { document.getElementById("logo").setAttribute("src", objUrl) ; } }; //建立一個可存取到該file的url function getObjectURL(file) { var url = null ; if (window.createObjectURL!=undefined) { // basic url = window.createObjectURL(file) ; } else if (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; }
相关文章推荐
- 兼容所有主流浏览器的图片上传本地预览(IE\FIREFOX\CHROME)
- 上传图片带预览功能兼容IE和火狐等主流浏览器
- 【转】图片上传简单JS预览,兼容IE火狐等主流浏览器
- html5 + jq 实现图片上传预览,兼容主流浏览器
- 真正实现兼容IE6以上主流浏览器-上传图片预览
- 兼容所有主流浏览器的图片上传本地预览(IE\FIREFOX\CHROME)
- js 图片的上传前预览上传的图片(兼容所有浏览器)
- html5 图片上传,支持图片预览、压缩、及进度显示,兼容IE6+及标准浏览器
- JS兼容各个浏览器的本地图片上传即时预览效果
- 图片本地预览并上传多个浏览器兼容
- 多图片上传+图片预览,兼容所有浏览器 IE5/IE6/IE7/IE8/IE9/Chrome/Safari/Firefox/Opera/
- jquery实现兼容浏览器的图片上传本地预览功能
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- jquery实现兼容浏览器的图片上传本地预览功能
- 多图片上传+图片预览,兼容所有浏览器 IE5/IE6/IE7/IE8/IE9/Chrome/Safari/Firefox/Opera/
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 兼容浏览器的图片上传本地预览
- JavaScript 图片的上传前预览(兼容所有浏览器)
- 兼容微信浏览器的本地图片上传预览