您的位置:首页> HTML5教程> canvas API

canvas rect()

2018-10-24 10:42| 作者: admin| 查看: 616| 评论: 0|来自: 蚂蚁部落

rect方法可以创建一个矩形路径,不会真正绘制出图案。

需要使用stroke或fill方法在画布上实际地绘制矩形。

语法结构:

[JavaScript] 纯文本查看 复制代码
context.rect(x,y,width,height);

参数解析:

(1).x:必需,矩形左上角的x轴坐标。

(2).y:必需,矩形左上角的y轴坐标。

(3).width:必需,矩形的宽度。

(4).height:必需,矩形的高度。

浏览器兼容:

(1).IE9+浏览器支持此方法。

(2).edge浏览器支持此方法。

(3).谷歌浏览器支持此方法。

(4).火狐浏览器支持此方法。

(5).Opera浏览器支持此方法。

(6).Safari浏览器支持此方法。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>  
<html>  
<head>  
<meta charset=" utf-8">  
<meta name="author" content="http://www.softwhy.com/" />  
<title>蚂蚁部落</title>
<script>
window.onload=function(){
  let c=document.getElementById("ant");
  let ctx=c.getContext("2d");
  ctx.rect(20,20,150,70);
  ctx.stroke();
}
</script>
</head>
<body>
<canvas id="ant"></canvas>
</body>
</html>

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201810/24/104421iowrs1aclssa6rq8.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述代码对矩形路径进行描边。

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>  
<html>  
<head>  
<meta charset=" utf-8">  
<meta name="author" content="http://www.softwhy.com/" />  
<title>蚂蚁部落</title>
<script>
window.onload=function(){
  let c=document.getElementById("ant");
  let ctx=c.getContext("2d");
  ctx.rect(20,20,150,70);
  ctx.strokeStyle="red";
  ctx.fillStyle="blue";
  ctx.stroke();
  ctx.fill();
}
</script>
</head>
<body>
<canvas id="ant"></canvas>
</body>
</html>

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201810/24/104457obtun9t5fant9a4f.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上面代码对矩形路径进行描边和填充。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部