您现在的位置是:网站首页> 编程资料编程资料
【HTML5】Canvas绘制简单图片教程HTML5实现的轻量级绘制SVG轮廓线路径动画插件特效源码html5 实现客户端验证上传文件的大小(简单实例)html5基于鼠标滚动控制植树生长动画特效源码HTML5实现页面切换激活的PageVisibility API使用初探HTML5的Geolocation地理位置定位API使用教程HTML5中的强制下载属性download使用实例解析HTML5事件方法全部汇总HTML5全屏响应式缩放切换幻灯片代码深入理解HTML的FormData对象
2023-10-13
426人已围观
简介 下面小编就为大家带来一篇【HTML5】Canvas绘制简单图片教程。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
获取Image对象,new出来
定义Image对象的src属性,参数:图片路径
定义Image对象的onload方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标
重载方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标,图像宽度,高度
重载方法,调用context对象的drawImage()方法,
参数:
Image对象,图像上x坐标,图像上y坐标,矩形宽度,矩形高度,画在画布上的x坐标,画在画布上的y坐标,图像宽度,图像高度

调用context对象的getImageData()方法,得到像素颜色数组,参数:x坐标,y坐标,x宽度,y宽度
调用context对象的putImageData ()方法,设置图片颜色,参数:ImageData对象,x坐标,y坐标
JavaScript Code复制内容到剪贴板
- var canvas=document.getElementById('myCanvas');
- var context=canvas.getContext("2d");
- //绘制图片
- var img=new Image();
- img.src="1.jpg";
- img.onload=function(){
- //context.drawImage(img,0,0);
- //context.drawImage(img,0,0,100,100);
- context.drawImage(img,180,160,100,100,0,0,100,100);
- var imagedata=context.getImageData(0,0,100,100);
- for (var i = 0, n = imagedata.data.length; i < n; i += 4) {
- imagedata.data[i + 0] = 255 - imagedata.data[i + 0]; //red;
- imagedata.data[i + 1] = 255 - imagedata.data[i + 1]; //green
- imagedata.data[i + 2] = 255 - imagedata.data[i + 2];
- }
- context.putImageData(imagedata,0,0);
- }
以上这篇【HTML5】Canvas绘制简单图片教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
相关内容
- 全民英雄闪退的原因分析及解决方法_手机游戏_游戏攻略_
- 天天酷跑 期末考试试题题目一览_手机游戏_游戏攻略_
- 爸爸去哪儿黑屏闪退 具体解决方法分享_手机游戏_游戏攻略_
- 全民英雄 敌法师阵容搭配技巧全面解析_手机游戏_游戏攻略_
- 全民英雄 智力英雄装备推荐一览表_手机游戏_游戏攻略_
- 爸爸去哪儿 无限刷体力图文攻略_手机游戏_游戏攻略_
- 刺客信条:海盗传奇 内购存档修改方法详解_手机游戏_游戏攻略_
- 爸爸去哪儿 第2关-做午饭 三星通关图文攻略_手机游戏_游戏攻略_
- 爸爸去哪儿 第1关-包饺子 三星通关图文攻略_手机游戏_游戏攻略_
- 全民英雄远古家族周末活动内容副本掉落物品解析_手机游戏_游戏攻略_
