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中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
jQuery实现滚动效果
Nov 17 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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获取随机数字和字母的方法详解
2013/06/06 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
php实现的递归提成方案实例
2015/11/14 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
js实现录音上传功能
2019/11/22 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
python实现动态创建类的方法分析
2019/06/25 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python实现图片素描效果
2020/09/26 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
宿舍打麻将检讨书
2014/01/24 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
人力资源部岗位职责
2015/02/11 职场文书
详解Python描述符的工作原理
2021/06/11 Python