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获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
jquery实现简单实用的打分程序实例
Jul 23 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
node.js 如何监视文件变化
Sep 01 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
十天学会php之第六天
2006/10/09 PHP
PHP 快速排序算法详解
2014/11/10 PHP
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
python实现自动重启本程序的方法
2015/07/09 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Python装饰器知识点补充
2018/05/28 Python
python实现贪吃蛇游戏
2020/03/21 Python
python3 线性回归验证方法
2019/07/09 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
Python3运算符常见用法分析
2020/02/14 Python
django迁移文件migrations的实现
2020/03/31 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
班级安全教育实施方案
2014/02/23 职场文书
工程采购员岗位职责
2014/03/09 职场文书
大三学习计划书范文
2014/05/02 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
天坛导游词
2015/02/02 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript