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图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 Javascript
javascript实现des解密加密全过程
Apr 03 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
JS实现随机点名器
Apr 12 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
Aug 17 Javascript
Vue深入理解插槽slot的使用
Aug 05 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的简单采集数据入库程序【续篇】
2014/07/30 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
php 中序列化和json使用介绍
2013/07/08 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
jquery延迟对象解析
2016/10/26 Javascript
vue.js的安装方法
2017/05/12 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
Vue 自定义动态组件实例详解
2018/03/28 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
vue v-model的用法解析
2020/10/19 Javascript
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
解析python的局部变量和全局变量
2019/08/15 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
学生干部的自我评价分享
2014/01/18 职场文书
英语简历自我评价
2014/01/26 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
大学生先进事迹材料
2014/02/16 职场文书
工作迟到检讨书
2014/02/21 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
python spilt()分隔字符串的实现示例
2021/05/21 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
Pygame Rect区域位置的使用(图文)
2021/11/17 Python