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 相关文章推荐
复制本贴标题和地址的js代码
Jul 01 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
jquery 入门教程 [翻译] 推荐
Aug 17 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
详解Vue2.5+迁移至Typescript指南
Aug 01 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
Python正则表达式介绍
2012/08/06 Python
Python Cookie 读取和保存方法
2018/12/28 Python
pandas.cut具体使用总结
2019/06/24 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
服务之星获奖感言
2014/01/21 职场文书
母亲节感恩寄语
2014/02/21 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
广告创意求职信
2014/03/17 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
 python中的元类metaclass详情
2022/05/30 Python