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 相关文章推荐
JS 事件绑定函数代码
Apr 28 Javascript
JavaScript 判断指定字符串是否为有效数字
May 11 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
Node做中转服务器转发接口
Oct 18 Javascript
js实现每日签到功能
Nov 29 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
js实现删除json中指定的元素
Sep 22 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 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+javascript模拟Matrix画面
2006/10/09 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
JavaScript Eval 函数使用
2010/03/23 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
应届生法律顾问求职信
2013/11/19 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
出纳担保书范文
2014/04/02 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书