canvas 截图图片 生成新图片
2015-07-09 14:28
162 查看
<div class="box">
<img src="1.png" alt="">
<i></i>
</div>
<canvas id="canvas"></canvas>
<script>
window.onload = function(){
var canvas = document.getElementsByTagName("canvas")[0];
var imgObj = document.getElementsByTagName("img")[0];
var i = document.getElementsByTagName("i")[0];
var context = canvas.getContext("2d");
var reloadCanvas = function() {
context.clearRect(0, 0, 150, 150);
//原始图片截取范围是css写死的 可以使用jquery插件Jcrop来获取
context.drawImage(imgObj, i.offsetLeft, i.offsetTop, i.clientWidth, i.clientHeight, 0, 0, 200, 100);
canvas.toBlob(function(blob){
console.log(blob)
},'image/jpg');
}
reloadCanvas();
}
</script>
<img src="1.png" alt="">
<i></i>
</div>
<canvas id="canvas"></canvas>
<script>
window.onload = function(){
var canvas = document.getElementsByTagName("canvas")[0];
var imgObj = document.getElementsByTagName("img")[0];
var i = document.getElementsByTagName("i")[0];
var context = canvas.getContext("2d");
var reloadCanvas = function() {
context.clearRect(0, 0, 150, 150);
//原始图片截取范围是css写死的 可以使用jquery插件Jcrop来获取
context.drawImage(imgObj, i.offsetLeft, i.offsetTop, i.clientWidth, i.clientHeight, 0, 0, 200, 100);
canvas.toBlob(function(blob){
console.log(blob)
},'image/jpg');
}
reloadCanvas();
}
</script>
相关文章推荐
- Restful Jersey-1 入门例子
- validform表单验证插件最终版
- servlet填充Response时,数据转换之content-type
- Git命令及使用
- Flume分布式日志收集收集系统
- 用WaitForSingleObject()函数实现简单的多线程互斥访问
- jmeter之监听器
- 手动脱NsPacK壳实战
- iOS获取系统语言
- GRE写作必备句型
- CentOS 6.5 服务端配置vnc-server windows客户端远程桌面访问CentOS 6.5
- Algorithms—54.Spiral Matrix
- 基本数据类型那点事
- 思达BI软件StyleIntelligence实例教程—股票K线图
- Java MessageFormat.format的用法
- 上传代码到PyPI
- 网站推广的第一周总结与反思
- RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡
- log4j缓存与性能优化
- nginx配置https