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 相关文章推荐
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
js中arguments的用法(实例讲解)
Nov 30 Javascript
js设置function参数默认值(适合没有传参情况)
Feb 24 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
H5实现中奖记录逐行滚动切换效果
Mar 13 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
bootstrap轮播模板使用方法详解
Nov 17 Javascript
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
关于element的表单组件整理笔记
Feb 05 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(视频)Http下载
2006/12/12 PHP
php简单获取复选框值的方法
2016/05/11 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
Python快速从注释生成文档的方法
2016/12/26 Python
json跨域调用python的方法详解
2017/01/11 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
pandas如何处理缺失值
2019/07/31 Python
python 实现list或string按指定分段
2019/12/25 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
物业经理求职自我评价
2013/09/22 职场文书
三年级学生评语大全
2014/12/26 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书