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 相关文章推荐
javascript jQuery $.post $.ajax用法
Jul 09 Javascript
javascript中xml操作实现代码
Nov 21 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
使用JavaScript获取URL中的参数(两种方法)
Nov 16 Javascript
D3.js中强制异步文件读取同步的几种方法
Feb 06 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
Feb 24 Javascript
Express + Session 实现登录验证功能
Sep 08 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 Javascript
js实现简单音乐播放器
Jun 30 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 session 检测和注销
2009/03/16 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python计算字符宽度的方法
2016/06/14 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
windows下python安装pip图文教程
2018/05/25 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
智能钱包:Ekster
2019/11/21 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
教师业务培训方案
2014/05/01 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
师德承诺书2015
2015/04/28 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书