百木园-与人分享,
就是让自己快乐。

WEB前端第六十七课——H5新特性:canvas图像绘制、裁切、样式、像素、绑定事件

1.图像绘制

  在canvas中渲染图片,使用“drawImage()”方法。

  drawImage()方法有三种形态:基础引入、图片缩放、切片。

  ⑴ 基础引入

    语法:ctx.drawImage(img,x,y);

    说明:参数img是一个image或canvas对象,(x,y)是图像左上角的坐标。

  ⑵ 图片缩放

    语法:ctx.drawImage(img,x,y,width,height);

    说明:在形态⑴的基础上增加了“width”和“height”两个参数,用于设置图像

       缩放后的宽度和高度。

  ⑶ 切片

    语法:ctx.drawImage(img,sx,sy,sWidth,sHeight,dx,dy,dWidth,dHeight);

    说明:该种形态下,第一参数img与之前形态的意义相同,后面8个参数中,前4个参数

       用于指定图像源的切片位置和大小,后4个参数用于设置切片后的目标显示位置

       和大小。

  ⑷ 代码示例

<body>
<canvas id=\"canvasImage\" width=\"1500\" height=\"800\"></canvas>
<script>
var canvas=document.getElementById(\'canvasImage\');
var ctx=canvas.getContext(\'2d\');
// 创建图片对象
var img=new Image();
img.src=\'../Images/rotation01.jpg\';
// 创建图片加载事件
img.onload=function () {

ctx.drawImage(img,10,10); //图片基础引入
ctx.drawImage(img,560,10,200,320); //图像缩放
ctx.drawImage(img,80,120,300,315,780,10,200,208); //切片处理

}
</script>
</body>

来源:https://www.cnblogs.com/husa/p/14576926.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » WEB前端第六十七课——H5新特性:canvas图像绘制、裁切、样式、像素、绑定事件

相关推荐

  • 暂无文章