jquery实现上传图片功能


Posted in jQuery onJune 29, 2020

本文实例为大家分享了jquery实现上传图片功能的具体代码,供大家参考,具体内容如下

jquery实现上传图片功能

代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>点击头像上传图片</title>
<style>
*{
 margin:0;
 padding: 0;
}
div,#avarimgs,#xdaTanFileImg{
 width: 100px;
 height: 100px;
}
div{
 margin:50px auto;
 position: relative;
}
#xdaTanFileImg{
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
}
</style>
</head>
<body>
 <div>
 <input type="file" name="pclogo" id="xdaTanFileImg" onchange="xmTanUploadImg(this)" accept="image/*">
 <img src="/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3787285033,4172246344&fm=26&gp=0.jpg" class="img-circle img-thumbnail img-responsive" id="avarimgs">
 </div>
</body>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript"> 
 
if (typeof FileReader == 'undefined') {
 document.getElementById("xmTanDiv").InnerHTML = "<h1>当前浏览器不支持FileReader接口</h1>";
 document.getElementById("xdaTanFileImg").setAttribute("disabled", "disabled");
}
//选择图片,马上预览
 function xmTanUploadImg(obj) {
 console.log(obj)
 var file = obj.files[0];  
 console.log(obj);console.log(file);
 console.log("file.size = " + file.size);
 var reader = new FileReader();
 reader.onloadstart = function (e) {
 console.log("开始读取....");
 }
 reader.onprogress = function (e) {
  console.log("正在读取中....");
 }
 reader.onabort = function (e) {
 console.log("中断读取....");
 }
 reader.onerror = function (e) {
 console.log("读取异常....");
 }
 reader.onload = function (e) {
 console.log("成功读取....");
 var img = document.getElementById("avarimgs");
 img.src = e.target.result;
 //或者 img.src = this.result; //e.target == this
 }
 reader.readAsDataURL(file)
 }
</script>
 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现菜单栏导航效果
Aug 15 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery实时统计输入框字数及限制
Jun 24 #jQuery
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 #jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 #jQuery
jQuery 移除事件的方法
Jun 20 #jQuery
Jquery ajax书写方法代码实例解析
Jun 12 #jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 #jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 #jQuery
You might like
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
php返回json数据函数实例
2014/10/09 PHP
php中smarty区域循环的方法
2015/06/11 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
js时间控件只显示年月
2017/01/08 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python制作词云的方法
2018/01/03 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
Python全栈之列表数据类型详解
2019/10/01 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
android面试问题与答案
2016/12/27 面试题
教师自我评价范例
2013/09/24 职场文书
西式婚礼证婚词
2014/01/12 职场文书
大学生就业意向书范文
2014/04/01 职场文书
网页美工求职信范文
2014/04/17 职场文书
警示教育活动总结
2014/05/05 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
大连星海广场导游词
2015/02/10 职场文书
幸福终点站观后感
2015/06/04 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
vue自定义右键菜单之全局实现
2022/04/09 Vue.js