jQuery+HTML5实现图片上传前预览效果


Posted in Javascript onAugust 20, 2015

本文实例讲述了jQuery+HTML5实现图片上传前预览效果。分享给大家供大家参考。具体如下:

这里主要是使用HTML5 的File API,建立一??可存取到该file的url,一个空的img标签,ID为img0,把选择的文件显示在img标签中,实现图片预览功能。请选择支持HTML API的浏览器,比如谷歌Chrome和火狐等。

运行效果如下图所示:

jQuery+HTML5实现图片上传前预览效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<html>
<head>
<title>HTML5上传图片预览</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="jquery-1.6.2.min.js"></script>
</head>
<body>
<h3>请选择图片文件:JPG/GIF</h3>
<form name="form0" id="form0" >
<input type="file" name="file0" id="file0" multiple="multiple" /><br>
<img src="" id="img0" >
</form>
<script> 
$("#file0").change(function(){
 var objUrl = getObjectURL(this.files[0]) ;
 console.log("objUrl = "+objUrl) ;
 if (objUrl) {
  $("#img0").attr("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 ;
}
</script>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
基于jquery的一个图片hover的插件
Apr 24 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
Dec 12 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
Aug 15 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
JS实现的DIV块来回滚动效果示例
Feb 07 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
js实现简易点击切换显示或隐藏
Nov 29 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 #Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 #Javascript
js图片翻书效果代码分享
Aug 20 #Javascript
JS给Textarea文本框添加行号的方法
Aug 20 #Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 #Javascript
javascript如何操作HTML下拉列表标签
Aug 20 #Javascript
七夕情人节丘比特射箭小游戏
Aug 20 #Javascript
You might like
与文件上传有关的php配置参数总结
2013/06/14 PHP
Yii框架安装简明教程
2020/05/15 PHP
JS删除字符串中重复字符方法
2014/03/09 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python查询IP地址归属完整代码
2017/06/21 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
亿企通软件测试面试题
2012/04/10 面试题
如何写好升职自荐信
2014/01/06 职场文书
英文导游欢迎词
2014/01/11 职场文书
暑期社会实践感言
2014/02/25 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
2015感人爱情寄语
2015/02/26 职场文书
村党组织公开承诺书
2015/04/30 职场文书
贷款收入证明格式
2015/06/24 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers