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实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 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
Protoss兵种对照表
2020/03/14 星际争霸
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
javascript中怎么做对象的类型判断
2013/11/11 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Python爬虫模拟登录带验证码网站
2016/01/22 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Django中URL的参数传递的实现
2019/08/04 Python
python django model联合主键的例子
2019/08/06 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
学子宴答谢词
2014/01/25 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
高中综合实践活动总结
2014/07/07 职场文书
委托书范本
2014/09/13 职场文书
美术教师个人总结
2015/02/06 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书