canvas实现手机端用来上传用户头像的代码


Posted in Javascript onOctober 20, 2016

废话不多说了直接给大家介绍canvas实现手机端用来上传用户头像的代码,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
label{
height:40px;
width:100px;
border:1px solid #666;
display:block;
text-align:center;
line-height:40px;
border-radius:10px;
background:lightgreen;
opacity: 1;
}
input{
display:none;
}
span{
display:block;
height:100%;
width:100%;
}
#canvas {
border:1px solid #666;
}
</style>
<script src="js/jquery-1.11.3.js"></script>
</head>
<body>
<label>
<input type="file" id="file" />
<span>上传文件</span>
</label>
<canvas width="300" height="300" id="canvas"></canvas>
</body>
<script>
$("#file").change(function (){
var file = new FileReader();//读取文件2进制
file.onload = function(e){
var base64 = e.target.result;
var img = new Image();//创建一个图片对象
img.onload = function (){
var canvas = $("#canvas").get(0);
var ctx = canvas.getContext("2d");
//使用drawImage显示图片
ctx.drawImage(img,0,0,canvas.width,canvas.height);
}
//把base64添加到图片上
img.src = base64;
};
file.readAsDataURL(this.files[0]);
});
</script>
</html>

以上所述是小编给大家介绍的canvas实现手机端用来上传用户头像的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
浅析return false的正确使用
Nov 04 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
JS获取时间的方法
Jan 21 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
AngularJs Modules详解及示例代码
Sep 01 Javascript
原生JS实现在线问卷调查投票特效
Jan 03 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 Javascript
了解javascript中变量及函数的提升
May 27 Javascript
vue postcss-px2rem 自适应布局
May 15 Vue.js
JS调用某段SQL语句的方法
Oct 20 #Javascript
Angularjs 设置全局变量的方法总结
Oct 20 #Javascript
seajs学习之模块的依赖加载及模块API的导出
Oct 20 #Javascript
Angular表单验证实例详解
Oct 20 #Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 #Javascript
seajs学习教程之基础篇
Oct 20 #Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 #Javascript
You might like
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
详解php反序列化
2020/06/10 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
JavaScript 截取字符串代码实例
2019/09/05 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Python中用Spark模块的使用教程
2015/04/13 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python实现五子棋小程序
2019/06/18 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
基于python实现模拟数据结构模型
2020/06/12 Python
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
学习党章思想汇报
2014/01/07 职场文书
读书小明星事迹材料
2014/05/03 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
关于学习的演讲稿
2014/05/10 职场文书
还款承诺书范文
2014/05/20 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL