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 相关文章推荐
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 Javascript
node.js中的fs.writeSync方法使用说明
Dec 15 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
在页面中引入js的两种方法(推荐)
Aug 29 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
Vue+ElementUI实现表单动态渲染、可视化配置的方法
Mar 07 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
django的csrf实现过程详解
2019/07/26 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
项目经理的岗位职责
2013/11/23 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
个人违纪检讨书
2014/09/15 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
python脚本框架webpy模板控制结构
2021/11/20 Python
springboot实现string转json json里面带数组
2022/06/16 Java/Android