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实现百度登录框的动态切换效果
Apr 21 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
PHP pear安装配置教程
2016/05/14 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
JS实现放大镜效果
2020/09/21 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
总结Python中逻辑运算符的使用
2015/05/13 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
python学习开发mock接口
2019/04/28 Python
python计算n的阶乘的方法代码
2019/10/25 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
鉴定评语大全
2014/05/05 职场文书
大专学生求职信
2014/07/04 职场文书
公民代理授权委托书
2014/09/24 职场文书
医学生自荐信范文
2015/03/05 职场文书
高中家长意见怎么写
2015/06/03 职场文书
golang中的空slice案例
2021/04/27 Golang
MySQL约束超详解
2021/09/04 MySQL