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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
执行iframe中的javascript方法
Oct 07 Javascript
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
Node.js中如何合并两个复杂对象详解
Dec 31 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
js实现同一个页面,多个enter事件绑定的示例
Oct 10 Javascript
详解JavaScript中的函数、对象
Apr 01 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
Python numpy 点数组去重的实例
2018/04/18 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Django  ORM 练习题及答案
2019/07/19 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
类、抽象类、接口的差异
2016/06/13 面试题
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
车辆维修工自我评价怎么写
2013/09/20 职场文书
女大学生个人求职信
2013/12/09 职场文书
尊师重教演讲稿
2014/09/04 职场文书
我的1919观后感
2015/06/03 职场文书
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
怎么用Python识别手势数字
2021/06/07 Python