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 30 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery实现动态操作table行
Nov 23 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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代码
2009/06/29 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
js更优雅的兼容
2010/08/12 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
基于Python log 的正确打开方式
2018/04/28 Python
用pycharm开发django项目示例代码
2018/10/24 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
工商管理专业自荐信
2014/06/03 职场文书
质检员岗位职责范本
2015/04/07 职场文书
公司开业致辞
2015/07/29 职场文书
基于angular实现树形二级表格
2021/10/16 Javascript
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js
python中 Flask Web 表单的使用方法
2022/05/20 Python