没有合适的资源?快使用搜索试试~ 我知道了~
JS HTML图片显示Canvas 压缩功能
0 下载量 182 浏览量
2020-12-29
05:41:45
上传
评论
收藏 45KB PDF 举报
温馨提示
简单到延伸 最新需要js 文件压缩图片上传 以前没搞过,新手把学习过程分享 一.选择图片并显示 <!DOCTYPE html> <html lang=en> <head> <meta http-equiv=content-type content=text/html;charset=UTF-8> <title>Title</title> </head> <body> <input id=imginput type=file accept=image/* onchange=showImg(this)> <div id=img1> <canvas cl
资源推荐
资源详情
资源评论
JS HTML图片显示图片显示Canvas 压缩功能压缩功能
简单到延伸
最新需要js 文件压缩图片上传 以前没搞过,新手把学习过程分享
一一.选择图片并显示选择图片并显示
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<title>Title</title>
</head>
<body>
<input id="imginput" type="file" accept="image/*" onchange="showImg(this)">
<div id="img1">
<canvas class="convas01"></canvas>
</div>
</body>
<script>
window.URL=window.URL||window.webkitURL;
var divimg1 = document.getElementById("img1");
function showImg(obj){
var files = obj.files;
var img = new Image();
img.width = 100;
if(window.URL){
img.src = window.URL.createObjectURL(files[0]);
}else{
//opera不支持createObjectURL/revokeObjectURL方法。需要用FileReader对象来处理
var reader = new FileReader();
reader.readAsDataURL(files[0]);
reader.onload = function(e){
img.src = this.result;
img.width = 200;
img.id="img01";
divimg1.appendChild(img);
}
}
img.id="img01";
divimg1.appendChild(img);
}
</script>
</html>
二二.使用使用canvas代码代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<title>Title</title>
</head>
<body>
<input id="imginput" type="file" accept="image/*" onchange="showImg(this)">
<div id="img1">
<canvas id="convas01"></canvas>
</div>
</body>
<script>
window.URL=window.URL||window.webkitURL;
var divimg1 = document.getElementById("img1");
var convas = document.getElementById("convas01");
var ht = convas01.getContext("2d");
convas.width = 200;
convas.height = 200;
function showImg(obj){
var files = obj.files;
var img = new Image();
img.width = 200;
if(window.URL){
img.src = window.URL.createObjectURL(files[0]);
img.onload = function(e){
window.URL.revokeObjectURL(this.src);//方便引用无效回收
ht.clearRect(0, 0, convas.width, convas.width);//clearRect() 方法清空给定矩形内的指定像素。
ht.drawImage(img,0,0,convas.width,convas.height);
资源评论
weixin_38661128
- 粉丝: 4
- 资源: 884
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】金融公司各岗位说明书.doc
- 【岗位说明】金融规划师岗位说明书.doc
- 【岗位说明】金融公司各岗位说明书.docx
- 【岗位说明】金融行业岗位及其职责.docx
- 【岗位说明】金融行业岗位及其职责.pdf
- 【岗位说明】金融机构职位说明书.docx
- 【岗位说明】金融客户服务外包部岗位职责说明书.doc
- 【岗位说明】金融企业岗位职责与考核细则.xlsx
- 【岗位说明】汽车金融总经理岗位说明书.doc
- 【岗位说明】金融事业部人事架构及岗位职责.docx
- 【岗位说明】商业银行公司金融部职能部门岗位职责.doc
- 【岗位说明】投融资顾问岗位说明书.doc
- 【岗位说明】投资担保有限公司岗位职责.docx
- 【岗位说明】投资部岗位职责.doc
- 【岗位说明】投资理财公司岗位说明书.xls
- 【岗位说明】小贷公司岗位职责.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功