input 上传图片预览
2017-11-30 16:03
363 查看
项目在做个人中心的时候,需要编辑个人头像功能。在没有上传到服务器之前,需要显示照片的效果
html
<img id="pic" alt="" src=""> <input id="upload" class="upfile" name="img" accept="image/*" type="file" />
js
$(function() { $("#upload").click(); //隐藏了input:file样式后,点击头像就可以本地上传 $("#upload").on("change",function(){ var objUrl = getObjectURL(this.files[0]) ; //获取图片的路径,该路径不是图片在本地的路径 if (objUrl) { $("#pic").attr("src", objUrl) ; //将图片路径存入src中,显示出图片 $("#bigPic").attr("src", objUrl) ; //将图片路径存入src中,显示出图片 } }); }); //建立一個可存取到該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 ; }
相关文章推荐
- 上传图片预览JS脚本 Input file图片预览的实现示例
- input type=file 上传图片前预览 亲测支持 ie8 chrome ff android及ios浏览器(将网上的版本整合一下)
- 于鹏:input实现上传图片的预览以及获取图片的真实尺寸
- 上传图片预览JS脚本 Input file图片预览的实现示例
- bootstrap 文件上传插件 fileinput.min.js 可以预览图片
- input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
- input[type="files"]上传多图片文件并预览
- 纯CSS定义input file样式及上传图片预览 CSS
- 上传图片预览JS脚本 Input file图片预览的实现示例
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- input file图片上传预览
- input type="flie" 图片上传 预览
- input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
- [置顶] input file上传图片预览(查看图片大小,类型,名字)------------------------------自己动手写jQuery插件
- input 上传图片预览实现
- input上传图片并预览
- input file文件上传图片,添加预览效果
- javascript实现input file上传图片预览效果
- JS input file图片上传预览效果
- 上传图片预览JS脚本 Input file图片预览的实现示例