Maison > interface Web > tutoriel HTML > Comment dessiner des graphiques et des images claires en HTML5

Comment dessiner des graphiques et des images claires en HTML5

清浅
Libérer: 2019-02-18 10:51:11
original
3596 Les gens l'ont consulté

En HTML5, les graphiques peuvent être dessinés via des éléments de canevas et des scripts, ainsi que les méthodes fillRect() et clearReact() pour obtenir l'effet d'effacement des images

De nombreuses nouvelles fonctionnalités ont été ajoutés aux éléments HTML5 peuvent nous aider à implémenter de nombreuses nouvelles fonctions. Par exemple : dessin graphique, contenu multimédia, glisser-déposer d'éléments API, positionnement, mise en cache des applications, stockage, etc. Ce que nous allons partager aujourd'hui, ce sont les attributs liés à l'élément canevas en HTML5. L'élément canevas est utilisé pour définir des graphiques, tels que des graphiques et d'autres images. Est une API de dessin basée sur JavaScript. Ensuite, dans l'article, nous présenterons en détail comment dessiner des images et des images claires via l'élément canevas

Comment dessiner des graphiques et des images claires en HTML5

[Cours recommandé : Tutoriel HTML5

Dessin d'images :

L'élément canevas est utilisé pour dessiner des images, mais il n'a pas la fonction de dessin lui-même et doit être implémenté via une tâche de dessin

Exemple : Dessinez un cercle via un canevas et un script JavaScript

Les coordonnées du centre du cercle sont : 200 200 ; l'angle de départ est : 0 ; l'angle de fin est : 2*Math.PI

<canvas id="myCanvas" width="500" height="500"">
您的浏览器不支持 HTML5 canvas 标签。</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(120,150,80,0,2*Math.PI);
 ctx.stroke();
ctx.fillStyle="pink";
ctx.fill();
</script>
Copier après la connexion

Rendu :

Comment dessiner des graphiques et des images claires en HTML5

Dans le Dans le cas ci-dessus, nous pouvons utiliser la méthode arc() pour dessiner le cercle, ce qui correspond à la syntaxe du mètre Radian.

arc(x,y,r,sAngle,eAngle,counterclockwise)
Copier après la connexion
eAngle : représente l'angle final du cercle, mesuré en radians.

sens antihoraire : est un paramètre facultatif, indiquant s'il faut dessiner dans le sens inverse des aiguilles d'une montre ou dans le sens des aiguilles d'une montre, où true=antihoraire, false=horaire

Effacer le canevas :

Après avoir dessiné des graphiques, nous pouvons effacer la toile de deux manières. Il s'agit de la méthode fillRect() et de la méthode clearRect()

La méthode fillRect() écrase directement le contenu

Rendu :

ctx.fillStyle="red";
ctx.fillRect(80,120,70,50);
Copier après la connexion

La méthode clearReact() efface le contenu :

Image 3.jpg

Rendu :

ctx.clearRect(80,120,70,50);
Copier après la connexion

Article de référence pour cet article : https://www.html.cn/doc/html5/canvas/
Résumé : ce qui précède est le article C'est tout le contenu de cet article. J'espère que cet article pourra vous aider à apprendre à dessiner des graphiques à travers l'élément canevas et à effacer le canevas

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal