HTML5 canvas 9绘制图片实例详解


Posted in Javascript onSeptember 06, 2016

绘制图片

Var image=new Image();

image.src=” http://img4.duitang.com/uploads/item/201406/25/20140625182321_4MTau.thumb.700_0.jpeg”;

image.onload=function(){}

Context.drawImage(image,x,y);

Context.drawImage(image,x,y,w,h);

Context.drawIamge(image,sx,sy,sw,sh,dx,dy,dw,dh);

图片平铺

HTML5 canvas 9绘制图片实例详解

Var pat= context.createPattern(image,”repeat”);

Context.fillStyle=pat;

Context.fillRect(0,0,400,300);

图片裁剪

HTML5 canvas 9绘制图片实例详解

先绘制好路径

 

Context.clip();

<html>

 <head>
 <meta charset="UTF-8">
 <title>绘制图片</title>
 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

 </head>

 <body>
 <canvas id="canvas" width="500" height="500"></canvas>
 
 <script type="text/javascript">
  var oCanvas = document.getElementById("canvas");
  var context = oCanvas.getContext("2d");
  context.fillStyle = "#ededed";
  context.fillRect(0, 0, 500, 500);

  //绘制图片
  var img = new Image(); //创建
  img.src = "img/01.jpg"; //图片地址
  img.onload = function() { //检测所有图像信息载入页面里
  context.drawImage(img, 0, 0); // img对象;0,0:img坐标起点
  };
 </script>
 </body>

</html>
Javascript 相关文章推荐
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
JavaScript变量声明详解
Nov 27 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
easyui tree带checkbox实现单选的简单实例
Nov 07 Javascript
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
详解基于vue-router的动态权限控制实现方案
Sep 28 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
vue之debounce属性被移除及处理详解
Nov 13 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 #Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
Sep 06 #Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 #Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 #Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 #Javascript
原生JS:Date对象全面解析
Sep 06 #Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 #Javascript
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
JavaScript触发器详解
2007/03/10 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
VUE中使用MUI方法
2019/02/12 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
python 文件查找及内容匹配方法
2018/10/25 Python
django celery redis使用具体实践
2019/04/08 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
日语系毕业求职信
2014/07/27 职场文书
公司合作意向书范文
2014/07/30 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
放射科岗位职责
2015/02/14 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书