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实现web页面樱花坠落的特效
Jun 01 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jquery更改元素属性attr()方法操作示例
May 22 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
咖啡的化学
2021/03/03 咖啡文化
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
Node.js进阶之核心模块https入门
2018/05/23 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
自主招生自荐信格式
2013/12/03 职场文书
门卫岗位安全职责
2013/12/13 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
2015年团支书工作总结
2015/04/03 职场文书
领导欢送会主持词
2015/07/06 职场文书
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python