[ html canvas arcTo ] canvas绘图 arcTo()属性研究实例演示之二

 1 <!DOCTYPE html>
 2 <html lang=‘zh-cn‘>
 3 <head>
 4 <title>Insert you title</title>
 5 <meta name=‘description‘ content=‘this is my page‘>
 6 <meta name=‘keywords‘ content=‘keyword1,keyword2,keyword3‘>
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 8 <link rel=‘stylesheet‘ type=‘text/css‘ href=‘./css/index.css‘ />
 9 <script type=‘text/javascript‘ src=‘./js/jquery-1.12.1.min.js‘></script>
10 <style type=‘text/css‘>
11 html,body {
12     margin: 0; padding: 0;
13 }
14
15 html {
16     height: 100%;
17 }
18
19 body {
20     background: #000;
21 }
22
23 #can {
24     display: block; border-radius: 2px; margin: 25px auto; background: #FFF;
25 }
26 </style>
27 <script type=‘text/javascript‘>
28     $( function(){
29         var oCan = $( ‘#can‘ ).get( 0 ).getContext( ‘2d‘ );
30         oCan.strokeStyle = ‘#000‘;
31         oCan.lineWidth = 2;
32         oCan.save();
33         oCan.moveTo(100,300);
34         oCan.arcTo(100,100,400,150,50);
35         oCan.stroke();
36         oCan.restore();
37         /* 控制点位置 */
38         oCan.save();
39         oCan.beginPath();
40         oCan.strokeStyle = ‘#F00‘;
41         oCan.arc(100,300,2,0,2*Math.PI,false);
42         oCan.moveTo(100,300);
43         oCan.lineTo(100,100);
44         oCan.stroke();
45         oCan.closePath();
46         oCan.save();
47         oCan.beginPath();
48         oCan.strokeStyle = ‘#F90‘;
49         oCan.arc(100,100,2,0,2*Math.PI,false);
50         oCan.stroke();
51         oCan.closePath();
52         oCan.save();
53         oCan.beginPath();
54         oCan.strokeStyle = ‘#F9B‘;
55         oCan.arc(400,150,2,0,2*Math.PI,false);
56         oCan.stroke();
57         oCan.closePath();
58         oCan.moveTo(100,100);
59         oCan.lineTo(400,150);
60         oCan.stroke();
61
62
63
64     } );
65 </script>
66 </head>
67 <body>
68     <canvas id=‘can‘ width=‘500‘ height=‘450‘>您的浏览器版本过低,请升级您的浏览器以获取更好的使用体验...</canvas>
69 </body>
70 </html>
时间: 2024-10-10 14:32:55

[ html canvas arcTo ] canvas绘图 arcTo()属性研究实例演示之二的相关文章

[ html canvas quadraticCurveTo ] canvas绘图quadraticCurveTo()属性研究实例演示之二

1 <!DOCTYPE html> 2 <html lang='zh-cn'> 3 <head> 4 <title>Insert you title</title> 5 <meta name='description' content='this is my page'> 6 <meta name='keywords' content='keyword1,keyword2,keyword3'> 7 <meta htt

[ html canvas bezierCurveTo ] canvas绘图 bezierCurveTo ()属性研究实例演示

前面的文章我已经讲了3种在canvas中画曲线的方法:arc,arcTo以及quadraticCurveTo.他们都有一个共同点,就是他们画的曲线都只能偏向一边,今天讲的bezierCurveTo与他们最大的不同点就是有两个控制点,即可以画出S形的曲线了. bezierCurveTo,也就是所谓的贝赛尔曲线了,如果你学过某些画图工具,就能马上理解. bezierCurveTo的语法如下: 1 ctx.bezierCurveTo(x1,y1,x2,y2,x,y); 他的参数我照例解释一下,其中的(

[ html canvas quadraticCurveTo ] canvas绘图quadraticCurveTo()属性研究实例演示

说实话这个方法有点吓人,单从函数名称上都可以初体验.话说,我觉得有必要把这个函数名缩短. quadratic的意思是二次,即数学中二次元方程那个二次.而ctx.quadraticCurveTo的参数如下: ctx.quadraticCurveTo(x1,y1,x,y); 其中x,y是终点的坐标,而x1,y1是曲线控制点的坐标?什么?你问我起点在哪里?起点在此之前用moveTo确定. 我之所以把控制点的坐标带上序号1,是因为后面讲的某个画曲线的函数有两个控制点,也就有x2,y2了,所以这里先打个预

[ html canvas arcTo ] canvas绘图 arcTo()属性研究实例演示

arc与arcTo,从名字都能看出来相似.arcTo也是画曲线的方法,而且他画出的曲线也是正圆的一段弧线.但他的参数和arc简直是不共戴天~ ctx.arcTo(x1,y1,x2,y2,radius); arcTo的参数中包括两个点,而且这两个点中并没有表示圆心的点,仅仅最后的参数是圆的半径,表示arcTo和圆有那么点关系. 网上关于arcTo的文章很少,好不容易找到一篇还是外国的:而且canvas画图木有直观工具,只能靠猜,arcTo害我猜了半天.. 为了直观的描述,我采取了一种辅助办法:ar

[ css 动画 animation ] animation新增动画属性的实例演示

<!DOCTYPE html> <html lang='zh-cn'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>[ animation ] 新增动画属性的实例演示</title> <meta http-equiv='description' content='this

[ html drawImage 绘制图片 ] canvas绘制图片 drawImage 属性实例演示之二

1 <!DOCTYPE html> 2 <html lang='zh-cn'> 3 <head> 4 <title>Insert you title</title> 5 <meta name='description' content='this is my page'> 6 <meta name='keywords' content='keyword1,keyword2,keyword3'> 7 <meta htt

[ html canvas 旋转 缩放 平移 ] canvas绘图实现旋转复制实例演示

<!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta name='description' content='this is my page'> <meta name='keywords' content='keyword1,keyword2,keyword3'> <meta http-equiv="

[ html 绘图 strokeRect() fillRect() clearRect() ] canvas绘图strokeRect() fillRect() clearRect() 实例演示

<!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta name='description' content='this is my page'> <meta name='keywords' content='keyword1,keyword2,keyword3'> <meta http-equiv="

HTML5 canvas 在线画笔绘图工具(二)

Canvas+Javascript 带图标的工具条制作 TToolbar 工具条是由一个TToolbar对象和两个按钮对象(TImageButton.TColorButton)组成,因为之前我大部分时间是使用d.e.l.p.h.i进行开发,所以命名方面比较偏向于d.e.l.p.h.i的风格,请处女座的同学忍耐将就一下. 图标按钮 TImageButton TImageButton 是一个图标按钮对象,可以设置三个图标文件,分别是正常状态,鼠标移上状态,鼠标点击状态. 下面我们介绍一下TImage