<! doctype html> <html> <head> <script type="text/javascript"> function drawDiagonal(){ //取得canvas元素及其绘图上下文 var c = document.getElementById("diagonal"); var cxt = c.getContext("2d"); //使用绝对坐标来创建一条路径 cxt.beginPath(); cxt.moveTo(0,0); cxt.lineTo(140,70); //将这条线绘制到canvas上 cxt.stroke(); } // window.addEventListener("load",drawDiagonal,true); </script> </head> <body> <canvas id="diagonal" style="border: 1px solid"width="300" height="300"> 浏览器不支持此标签 </canvas> <input type="button" value="画线" onClick="drawDiagonal();" /> </body> </html>
注释:1、window.addEventListener("load",drawDiagonal,true); 网页加载就执行js ----addEventListener 有三个参数:第一个参数表示事件名称(不含 on,如 "click");第二个参数表示要接收事件处理的函数;第三个参数为 useCapture 也可以在页面添加一个按钮,然后调用js。 2、html5需要在ff,opera,等支持html5的浏览器上执行。