来源:自学PHP网 时间:2018-02-08 09:56 作者: 阅读:次
[导读] 通过前面的学习,我们现在已经可以在HTML5 Canvas中绘制图形和文字,并给它们设置一些样式。我们还可以在canvas中绘制图片。...
通过前面的学习,我们现在已经可以在 中绘制图形和文字,并给它们设置一些样式。我们还可以在
我们可以通过2D上下文的三种方法来在
这个方法是在 下面是一个例子。这个例子在 var ctx = document.getElementById('ex1').getContext('2d'); var img = new Image(); img.onload = function(){ ctx.drawImage(img,0,0); }; img.src = 'img/canvas-image-1.jpg'; 上面的代码的返回结果如下: 第二种在 下面的例子中,我们将绘制的图片缩小1/3左右,然后将它重复排列形成一个网格。 var ctx = document.getElementById('ex2').getContext('2d'); var img = new Image(); img.onload = function(){ for (var i=0;i<4;i++){ for (var j=0;j<5;j++){ ctx.drawImage(img,j*60,i*60,60,60); } } }; img.src = 'img/canvas-image-2.jpg'; 上面的代码的返回结果如下: 第三种在 来看下面的一个例子。这个例子中,我们将源图片剪裁出一部分,然后将它绘制在canvas的一个边框图片之上。 var canvas = document.getElementById('ex3'); var ctx = canvas.getContext('2d'); // 绘制图片切片 ctx.drawImage(document.getElementById('source'), 98, 205, 104, 124, 21, 20, 87, 104); // 绘制边框图片 ctx.drawImage(document.getElementById('frame'),0,0); 上面的代码得到的结果如下: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com