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 相关文章推荐
setInterval 和 setTimeout会产生内存溢出
Feb 15 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
Jul 31 Javascript
jquery实现的V字形显示效果代码
Oct 27 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
微信小程序 loading(加载中提示框)实例
Oct 28 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 Javascript
element-ui 设置菜单栏展开的方法
Aug 22 Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 Javascript
Vue-component全局注册实例
Sep 06 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/12/06 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
php数组转成json格式的方法
2015/03/09 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
在Python中使用列表生成式的教程
2015/04/27 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python3数字求和的实例
2019/02/19 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python创建n行m列数组示例
2019/12/02 Python
python groupby 函数 as_index详解
2019/12/16 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
新学期家长寄语
2014/01/19 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
新学期标语
2014/06/30 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
元旦主持词开场白
2015/05/29 职场文书
小时代观后感
2015/06/10 职场文书
中学音乐课教学反思
2016/02/18 职场文书
Java数据结构之堆(优先队列)
2022/05/20 Java/Android