本文主要包含html5_canvas,,html5_canvas绘图框架等相关知识,佚名 希望在学习及工作中可以帮助到您
HTML5火的正热,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把。
好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能性越来越强了,今天看了一下Canvas绘图,下边是几个实例,记下以备后用。
1、使用Canvas绘制直线:
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8">
- </head>
- <style type="text/css">
- canvas{border:dashed 2px #CCC}
- </style>
- <script type="text/javascript">
- function $$(id){
- return document.getElementById(id);
- }
- function pageLoad(){
- var can = $$('can');
- var cancans = can.getContext('2d');
- cans.moveTo(20,30);//第一个起点
- cans.lineTo(120,90);//第二个点
- cans.lineTo(220,60);//第三个点(以第二个点为起点)
- cans.lineWidth=3;
- cans.strokeStyle = 'red';
- cans.stroke();
- }
- </script>
- <body onload="pageLoad();">
- <canvas id="can" width="400px" height="300px">4</canvas>
- </body>
- </html>
这里用到的两个API方法,moveTo和lineTo分别是线段的起点和终点坐标,变量为(X坐标,Y坐标),strokeStyle、stroke分别路径绘制样式和绘制路径。
2、绘制渐变线条
渐变线条就是颜色有渐变的效果,当然渐变的样式可以遵循路径的方向也可以不遵循路径的方向:
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8">
- </head>
- <style type="text/css">