|
练习3:在html中画一个红色的方框:
- <html>
- <body>
- <canvas id="gameCanvas" width="800" height="600"></canvas>
- <script>
- var canvas = document.getElementById('gameCanvas');
- var ctx = canvas.getContext('2d');
- ctx.fillStyle = 'red';
- ctx.fillRect(100, 100, 200, 200);
- </script>
- </body>
- </html>
复制代码
这句稍微复杂,一句一句来
语句1:<canvas id="gameCanvas" width="800" height="600"></canvas>
这句的意思加了一个canvas,也就是画布,可以用来画画, 它的身份证号码id是"gameCanvas",宽度是800,高度是600
接下来是跟着一个<script></script>包着的脚本,这就是javascript部分
语句2:var canvas = document.getElementById('gameCanvas');
var表示定义一个变量,名字叫 canvas,它是 文档(document),通过(by)身份证(id)'gameCanvas'找到的(get)元素(Element)
语句3:var ctx = canvas.getContext('2d');
在canvas里建立一个上下文环境ctx,可以理解为画笔,用来画画
语句4:ctx.fillStyle = 'red';
ctx的填充(fill)方式(style)为红色(red)
ctx.fillRect(100, 100, 200, 200);
填充(fill)矩形(rect,是rectangle的缩写),坐标x为100,y为100,宽度为200,高度为200
|
|