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 继承实例分析
Nov 04 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
js之onload事件的一点使用心得
Aug 14 Javascript
jQuery选择器全面总结
Jan 06 Javascript
常规表格多表头查询示例
Feb 21 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
Aug 25 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
Sep 20 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
HTML元素拖拽功能实现的完整实例
Dec 04 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
php5.3 废弃函数小结
2010/05/16 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python单例模式的两种实现方法
2017/08/14 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
教师节活动主持词
2014/04/02 职场文书
个人总结与自我评价
2014/09/18 职场文书
小学中队活动总结
2015/05/11 职场文书
高一语文教学反思
2016/02/16 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang