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滑动到底部加载下一页数据的实例代码
May 22 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
node.js的事件机制
2017/02/08 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
浅谈Python实现2种文件复制的方法
2018/01/19 Python
使用python编写监听端
2018/04/12 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
python实现微信自动回复机器人功能
2019/07/11 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
幼儿教师考核制度
2014/01/25 职场文书
村创先争优活动总结
2014/08/28 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
教师业务学习材料
2014/12/16 职场文书
挂职个人工作总结
2015/03/05 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript