您现在的位置是:网站首页> 编程资料编程资料
【HTML5】Canvas绘制简单图片教程HTML5实现的轻量级绘制SVG轮廓线路径动画插件特效源码html5 实现客户端验证上传文件的大小(简单实例)html5基于鼠标滚动控制植树生长动画特效源码HTML5实现页面切换激活的PageVisibility API使用初探HTML5的Geolocation地理位置定位API使用教程HTML5中的强制下载属性download使用实例解析HTML5事件方法全部汇总HTML5全屏响应式缩放切换幻灯片代码深入理解HTML的FormData对象
2021-08-31
1399人已围观
简介 下面小编就为大家带来一篇【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绘制简单图片教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
相关内容
- HTML5实现页面切换激活的PageVisibility API使用初探HTML5实现的轻量级绘制SVG轮廓线路径动画插件特效源码html5 实现客户端验证上传文件的大小(简单实例)html5基于鼠标滚动控制植树生长动画特效源码【HTML5】Canvas绘制简单图片教程HTML5的Geolocation地理位置定位API使用教程HTML5中的强制下载属性download使用实例解析HTML5事件方法全部汇总HTML5全屏响应式缩放切换幻灯片代码深入理解HTML的FormData对象
- HTML5中的强制下载属性download使用实例解析HTML5实现的轻量级绘制SVG轮廓线路径动画插件特效源码html5 实现客户端验证上传文件的大小(简单实例)html5基于鼠标滚动控制植树生长动画特效源码【HTML5】Canvas绘制简单图片教程HTML5实现页面切换激活的PageVisibility API使用初探HTML5的Geolocation地理位置定位API使用教程HTML5事件方法全部汇总HTML5全屏响应式缩放切换幻灯片代码深入理解HTML的FormData对象
- HTML5事件方法全部汇总HTML5实现的轻量级绘制SVG轮廓线路径动画插件特效源码html5 实现客户端验证上传文件的大小(简单实例)html5基于鼠标滚动控制植树生长动画特效源码【HTML5】Canvas绘制简单图片教程HTML5实现页面切换激活的PageVisibility API使用初探HTML5的Geolocation地理位置定位API使用教程HTML5中的强制下载属性download使用实例解析HTML5全屏响应式缩放切换幻灯片代码深入理解HTML的FormData对象
- 深入剖析HTML5 内联框架iFrame推荐10个HTML5响应式框架五个2015 年最佳HTML5 框架深度剖析HTML的语意和与其相关的前端框架html悬浮框架的设置使用示例(iframe加载html)HTML教程,简单学习HTML语言(2)HTML框架_动力节点Java学院整理
- HTML5 Canvas绘制五星红旗html5实现的仿网页版微信聊天界面效果源码剖析标注HTML元素时class比id所具有的优势HTML表格布局实例讲解html5 canvas实现的3D飞行飞行动画特效源码关于html的下载功能详解HTML5+SVG实现水桶杯子打击乐器动画效果深入剖析HTML5 内联框架iFrameHTML5不同视觉差的页面特效源码 6种点击按钮文字变成input框,点击保存变成文字的实现代码
- 字中字效果的实现【html5实例】HTML5全屏响应式缩放切换幻灯片代码html5 canvas实现的“我们要发财了”游戏源码html5实现的仿网页版微信聊天界面效果源码详解HTML5中rel属性的prefetch预加载功能使用html5 canvas实现的3D飞行飞行动画特效源码HTML5+SVG实现水桶杯子打击乐器动画效果深入剖析HTML5 内联框架iFrameHTML5不同视觉差的页面特效源码 6种html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
- html5需遵循的6个设计原则HTML5 Canvas绘制五星红旗HTML5不同视觉差的页面特效源码 6种字中字效果的实现【html5实例】html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
- HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果关于老式浏览器兼容HTML5和CSS3的问题HTML5结合CSS3实现的手动切换幻灯片动画特效源码一款利用html5和css3实现的3D立方体旋转效果教程 HTML5+CSS3图片堆叠转瀑布流布局特效源码html5+css3鼠标悬停hover超链接导航条特效源码 21种html5+css3实现的超酷雪花飘落特效源码用CSS3打造HTML5的Logo(实现代码)
- HTML5标签嵌套规则详解【必看】html标签的嵌套规则介绍HTML标签嵌套规则详细归纳适合新手朋友XHTML标签的嵌套规则分析HTML中的块级、行级元素,特殊字符,嵌套规则
- HTML 5.1来了 9月份正式发布 更新内容预览HTML5 Canvas绘制五星红旗HTML5不同视觉差的页面特效源码 6种字中字效果的实现【html5实例】html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
