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 相关文章推荐
prettify 代码高亮着色器google出品
Dec 28 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
Mar 28 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
jQuery实用技巧必备(中)
Nov 03 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
webpack2.0配置postcss-loader的方法
Aug 17 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
js判断输入框不能为空格或null值的实现方法
Mar 02 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
纯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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
一个好用的PHP验证码类实例分享
2013/12/27 PHP
php安装swoole扩展的方法
2015/03/19 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
Python版微信红包分配算法
2015/05/04 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python 内置模块详解
2019/01/01 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python树的同构学习笔记
2019/09/14 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
基于python实现操作git过程代码解析
2020/07/27 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
2014年新生军训方案
2014/05/01 职场文书
校庆活动策划方案
2014/06/05 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
班级活动总结格式
2014/08/30 职场文书
加强作风建设工作总结
2014/10/23 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android
win10搭建配置ftp服务器的方法
2022/08/05 Servers