html5 canvas fillRect坐标和大小的问题怎么解决

发布时间:2021-07-27 18:57:31 作者:chen
来源:亿速云 阅读:136

这篇文章主要讲解了“html5 canvas fillRect坐标和大小的问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5 canvas fillRect坐标和大小的问题怎么解决”吧!

fillRect(100,100,100,100) 前2个100是指坐标,后2个100是指宽和高。

今天学习html5 的canvas,发现fillRect的坐标和大小一直不对,研究了半天,发现canvas的宽度和高度必须内联在canvas标签中才对。郁闷了半天。

错误的方式1:

代码如下:

<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
<style> 
#mycanvas{ 
width: 200px; 
height: 200px; 
background: yellow; 
} 
</style> 
</head> 
<body> 
<canvas id='mycanvas' ></canvas> 
<script> 
var c = document.getElementById('mycanvas'); 
var ctx = c.getContext("2d"); 
ctx.fillStyle='#f36'; 
ctx.fillRect(100, 100, 100, 100); 
</script> 
</body> 
</html>


错误的方式2:

代码如下:

<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
</head> 
<body> 
<canvas id='mycanvas' style='width:200px;height:200px;background:yellow'></canvas> 
<script> 
var c = document.getElementById('mycanvas'); 
var ctx = c.getContext("2d"); 
ctx.fillStyle='#f36'; 
ctx.fillRect(100, 100, 100, 100); 
</script> 
</body> 
</html>


显示结果:

正确的方式:

代码如下:

<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
</head> 
<body> 
<canvas id='mycanvas' width='200px' height='200px' style='background:yellow'></canvas> 
<script> 
var c = document.getElementById('mycanvas'); 
var ctx = c.getContext("2d"); 
ctx.fillStyle='#f36'; 
ctx.fillRect(100, 100, 100, 100); 
</script> 
</body> 
</html>

感谢各位的阅读,以上就是“html5 canvas fillRect坐标和大小的问题怎么解决”的内容了,经过本文的学习后,相信大家对html5 canvas fillRect坐标和大小的问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. HTML5 Canvas渐进填充与透明
  2. html5 canvas

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

html5 canvas

上一篇:纯css怎么实现的下拉导航栏附html结构及css样式

下一篇:php获取相对路径的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》