HTML5-canvas

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>Document</title>
 8 </head>
 9 <body>
10         <canvas id="myCanvas" width="300" height="300" style="border:1px solid black"></canvas>
11         <img id="scream" src="https://www.runoob.com/try/demo_source/img_the_scream.jpg" alt="The Scream" width="220" height="277"><p>Canvas:</p>
12         <script>
13             var c=document.getElementById("myCanvas");
14             var ctx=c.getContext("2d");
15             // 区块着色:
16             // var c=document.getElementById("myCanvas");
17             // var ctx=c.getContext("2d");
18             // ctx.fillStyle="#ff0000";
19             // ctx.fillRect(0,0,150,75);
20 
21             // 画线算法:
22             // var c=document.getElementById("myCanvas");
23             // var ctx=c.getContext("2d");
24             // ctx.moveTo(0,0);
25             // ctx.lineTo(100,200);
26             // ctx.stroke();
27 
28             // 画圆算法:
29             // var c=document.getElementById("myCanvas");
30             // var ctx=c.getContext("2d");
31             // ctx.beginPath();
32             // ctx.arc(95,50,40,0,2*Math.PI);
33             // ctx.stroke();
34 
35             // 实体文本绘制:
36             // var c=document.getElementById("myCanvas");
37             // var ctx=c.getContext("2d");
38             // ctx.font="20px Arial";
39             // ctx.fillText("HELLO WORD",10,50);
40 
41             // 虚线文本绘制:
42             // var c=document.getElementById("myCanvas");
43             // var ctx=c.getContext("2d");
44             // ctx.font="20px Arial";
45             // ctx.strokeText("HELLO WORD",40,60);
46 
47             // 渐变:
48                 // 线性渐变:
49                     // // 创建渐变:
50                     //     var c=document.getElementById("myCanvas");
51                     //     var ctx=c.getContext("2d");
52                     //     var grd=ctx.createLinearGradient(0,0,200,0);
53                     //     grd.addColorStop(0,"skyblue");
54                     //     grd.addColorStop(1,"pink");
55                     // // 填充渐变:
56                     //     ctx.fillStyle=grd;
57                     //     ctx.fillRect(10,10,150,80);
58 
59                 // 径向渐变:
60                     // // 创建渐变:
61                     //     var c=document.getElementById("myCanvas");
62                     //     var ctx=c.getContext("2d");
63                     //     var grd=ctx.createRadialGradient(75,50,5,90,60,100);
64                     //     grd.addColorStop(0,"skyblue");
65                     //     grd.addColorStop(1,"pink");  
66                     // // 填充渐变:
67                     //     ctx.fillStyle=grd;
68                     //     ctx.fillRect(10,10,150,80);
69 
70             // 图像画布:(drawImage(img,x,y))
71             //     var c=document.getElementById("myCanvas");
72             //     var ctx=c.getContext("2d");
73             //     var img=document.getElementById("scream");
74             //     img.onload=function() {
75             //          ctx.drawImage(img,10,10);
76             //      }
77 
78         </script>
79 </body>
80 </html>

 

posted on 2020-04-25 14:10  swowoy  阅读(219)  评论(0编辑  收藏  举报

导航