html5以及jQuery实现本地图片上传前的预览代码实例讲解


Posted in jQuery onMarch 01, 2021

html5以及jQuery实现本地图片上传前的预览,效果类似如下:
选择图片前的页面:

html5以及jQuery实现本地图片上传前的预览代码实例讲解

选择图片之后的预览效果:

html5以及jQuery实现本地图片上传前的预览代码实例讲解

下面直接上代码(只是最简单的实现代码,css样式没有复制,自己随意发挥)

<!DOCTYPE html> 
<html> 
<head> 
<title>HTML5上传图片预览</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<script src="https://3water.com/ajaxjs/jquery-1.6.2.min.js"></script> 
</head> 
<body> 

 ...

 <form name="form0" id="form0" > 
 <!-- 这里特别说一下这个 multiple="multiple" 添加上这个之后可以一次选择多个文件进行上传,是 html5 的新属性--> 
 <input type="file" name="file0" id="file0" multiple="multiple" /><br><img src="" id="img0" > 
 </form> 

 ...

<script> 
 $("#file0").change(function(){ 
  // getObjectURL是自定义的函数,见下面 
  // this.files[0]代表的是选择的文件资源的第一个,因为上面写了 multiple="multiple" 就表示上传文件可能不止一个 
  // ,但是这里只读取第一个 
  var objUrl = getObjectURL(this.files[0]) ; 
  // 这句代码没什么作用,删掉也可以 
  // console.log("objUrl = "+objUrl) ; 
  if (objUrl) { 
  // 在这里修改图片的地址属性 
  $("#img0").attr("src", objUrl) ; 
  } 
 }) ; 
 //建立一??可存取到?file的url 
 function getObjectURL(file) { 
  var url = null ; 
  // 下面函数执行的效果是一样的,只是需要针对不同的浏览器执行不同的 js 函数而已 
  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>

到此这篇关于html5以及jQuery实现本地图片上传前的预览代码实例讲解的文章就介绍到这了,更多相关html5以及jQuery实现本地图片上传前的预览内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

jQuery 相关文章推荐
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 #jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 #jQuery
jquery实现点击左右按钮切换图片
Jan 27 #jQuery
jquery实现穿梭框功能
Jan 19 #jQuery
jQuery实现穿梭框效果
Jan 19 #jQuery
jQuery冲突问题解决方法
Jan 19 #jQuery
jQuery实现购物车全功能
Jan 11 #jQuery
You might like
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
微信API接口大全
2015/04/15 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
javascript基本语法分析说明
2008/06/15 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
请解释在new与override的区别
2012/10/29 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
战友聚会邀请函
2014/01/18 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
幼儿教师培训感言
2014/03/08 职场文书
物流专业自荐信
2014/05/23 职场文书
学校周年庆活动方案
2014/08/22 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
观看建国大业观后感
2015/06/01 职场文书
自荐信范文
2019/05/20 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js