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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
JavaScript中Object基础内部方法图
Feb 05 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
May 28 Javascript
实例讲解JavaScript 计时事件
Jul 04 Javascript
Node.js fs模块原理及常见用途
Oct 22 Javascript
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 cookie 登录验证示例代码
2009/03/16 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
详解Python设计模式之策略模式
2020/06/15 Python
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
合作协议书
2014/04/23 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
城市创卫标语
2014/06/17 职场文书
python pyhs2 的安装操作
2021/04/07 Python
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android