var context= canvas.getContext("2d");?

来源:2-4 移动端应用

web_東

2017-02-17 22:51:17

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Canvas</title>
   <style type="text/css">
* {
           margin: 0;
           padding: 0;
           border: none;
       }
       canvas {
           position: absolute;
           top: 0;
           right: 0;
           bottom: 0;
           left: 0;
           display: block;
           margin: auto;
           background: #abcdef;
       }
       p{
           position:relative;
           left:130px;
           top:600px;
           bottom: 100px;
           margin: 100px 100px;
       }
   </style>
   <script type="text/javascript">
window.onload = function() {
           // 在此完成任务
var canvas=document.getElementById("canvas");
           var context= canvas.getContext("2d");
           context.moveTo(100,100);
           context.lineTo(300,200);
           context.lineTo(300,100)
context.lineTo(100,100)

context.stroke();
       };
   </script>
</head>
<body>
<canvas id="canvas" width="800" height="600">注意,浏览器推荐使用Chrome!</canvas>
<p> 获得Canvas元素<br>
1. 提示:使用 document.getElementById()<br>
2. 获得在画布上绘图的环境<br>
提示:使用getContext( )方法<br>
3.绘制水平线、垂线等直线。<br>
提示:使用moveTo( )、lineTo( )方法<br>
4. 最后将画的线绘制出来<br>
提示:使用stroke( )方法<br>
5. 体验了画直线,那现在扩展下思路,绘制一个三角形。<br>
提示:三角形,三个角连接起来,所以考虑设置三个点的坐标。</p>
</body>
</html>

写回答

3回答

Canyo

2017-11-30

要想在画布上进行绘图,必须获得画布的上下文,取得绘图上下文的引用,需要调用getContext()方法来获取,传入2d是取得2d上下文对象

0

web_東

提问者

2017-02-19

下滑线部分不懂、

0

小丸子爱吃菜

2017-02-19

你想问的问题是?可以将问题描述的清楚直观一些么?

0

0 学习 · 5760 问题

查看课程

相似问题

回答 2

回答 2

回答 3

回答 3