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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
个人收入证明范本
2014/01/12 职场文书
迎元旦广播稿
2014/02/22 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
先进典型事迹材料
2014/12/29 职场文书
师德师风培训感言
2015/08/03 职场文书
创业计划书之宠物店
2019/09/19 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
MySQL基础(一)
2021/04/05 MySQL
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技