English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
closePath() est une méthode de Canvas 2La méthode D API retourne le point de départ du sous-chemin actuel. Elle essaie de dessiner une ligne droite du point actuel à l'origine. Si le graphique est déjà fermé ou qu'il n'y a qu'un point, cette méthode ne fait aucune opération.
Guide de référence pour HTML canvas
Dessinez un chemin de forme L, puis dessinez une ligne pour revenir au point de départ :
!DOCTYPE html> <html> <head> <meta charset="utf-8"> Méthode d'utilisation de closePath() pour canvas HTML-Tutoriel de base(oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solide #d3d3d3> Votre navigateur ne prend pas en charge HTML5 Balise canvas. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(20,100); ctx.lineTo(70,100); ctx.closePath(); ctx.stroke(); </script> </body> </html>Vérification de test ‹/›
IEFirefoxOperaChromeSafari
Internet Explorer 9、Firefox、Opera、Chrome et Safari prennent en charge closePath() Méthode.
Remarque :Internet Explorer 8 et les versions précédentes ne prennent pas en charge l'élément <canvas>.
La méthode closePath() crée un chemin allant du point actuel à l'origine.
Astuce :Utilisez stroke()Méthode pour dessiner effectivement le chemin sur le canevas.
Astuce :Utilisez fill() Méthode pour remplir une image (par défaut noir). Utilisez fillStyle Propriété pour remplir une autre couleur/Dégradé.
Syntaxe JavaScript : | context.closePath(); |
---|
Prenez le bleu comme couleur de remplissage :
!DOCTYPE html> <html> <head> <meta charset="utf-8"> Méthode d'utilisation de closePath() pour canvas HTML-Tutoriel de base(oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solide #d3d3d3> Votre navigateur ne prend pas en charge HTML5 Balise canvas. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(20,100); ctx.lineTo(70,100); ctx.closePath(); ctx.stroke(); ctx.fillStyle="blue"; ctx.fill(); </script> </body> </html>Vérification de test ‹/›