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实现的手风琴侧边菜单效果
Mar 29 jQuery
jQuery返回定位插件详解
May 15 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
jQuery实现雪花飘落效果
Aug 02 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数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
js闭包的用途详解
2014/11/09 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
react-router实现按需加载
2017/05/09 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
详解vue更改头像功能实现
2019/04/28 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
jQuery编写QQ简易聊天框
2020/08/27 jQuery
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
通过cmd进入python的实例操作
2019/06/26 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
python 实现让字典的value 成为列表
2019/12/16 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
敬老院院长事迹材料
2014/05/21 职场文书
2014年租房协议书范本
2014/10/30 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
九年级数学教学反思
2016/02/17 职场文书
Python入门之基础语法详解
2021/05/11 Python
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python