Hvordan Tegn kurver med Javascript

Hvordan Tegn kurver med Javascript


Innføringen av HTML5 brakte med seg støtte for "lerret" element, som lar utviklere å lage dynamiske 2D-former og punktgrafikkbilder i standard HTML-sider ved hjelp av Javascript. Spesielt dette nye elementet støtter kurver i form av sirkel buer. For å lage en slik form, må du først definere et lerret element, trekker sine egenskaper i Javascript, og deretter sette opp disse egenskapene buen nødvendige for kurven for å vise slik du vil at det skal.

Bruksanvisning

1 Opprett et lerret mellom sidens "body" koder og tilordne det et ID:

<Canvas id = "lerret-eksempel"> </ canvas>

2 Opprett en Javascript-funksjon mellom "hodet" tags på siden din som laster ved oppstart:

<Script type = "text / javascript">
window.onload = function ()
{
};
</ Script>

3 Initial lerretet ved hjelp av "getElementById" og "getContext" metoder, samt to variabler:

Var my_canvas = document.getElementById ( "lerret-eksempel");
Var my_canvas_content = my_canvas.getContext ( "2d");

4 Erklærer fem variabler og tilordne dem verdier basert på midt x og y koordinatene til sirkel, sirkelens radius, kurvens startvinkel og kurvens avslutning vinkel:

Var starting_x_coordinate = 200;
Var starting_y_coordinate = 160;
Var curve_radius = 70;
Var curve_starting_angle = 1,0

Math.PI;
Var curve_ending_angle = 1,9 Math.PI;

5 Lag kurven banen ved å sette variabler deklarert inn i "buen" metoden:

my_canvas_content.arc (starting_x_coordinate, starting_y_coordinate, curve_radius, curve_starting_angle, curve_ending_angle);

6 Tildele kurven en bredde og farge ved hjelp av "linjebredde" og "strokeStyle" egenskaper:

my_canvas_content.lineWidth = 15;
my_canvas_content.strokeStyle = "black"

7 Tegn kurven ved å bruke "slag" metoden:

my_canvas_content.stroke ();