Maison > Article > interface Web > Comment dessiner un rectangle dégradé avec un canevas en HTML5
Canvas est une nouvelle fonctionnalité de HTML5. Il peut dessiner divers effets intéressants sur le navigateur. En tant que développeur front-end, savez-vous comment utiliser Canvas pour dessiner des graphiques ? Cet article vous expliquera comment utiliser Canvas pour dessiner un rectangle et un rectangle dégradé. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
La balise
Exemple 1 : utilisez canvas pour dessiner un rectangle rouge. Les étapes spécifiques sont les suivantes :
Étape 1 : utilisez document.getElementById() pour rechercher l'élément
<body> <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000;"></canvas> </body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="#FF0000"; ctx.fillRect(25,10,150,80); </script>Rendu : Exemple 2 : Utilisez canvas pour dessiner un rectangle dégradé, le code est le suivant :
<body> <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000;"></canvas> </body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Create gradient var grd=ctx.createLinearGradient(0,0,200,0); grd.addColorStop(0,"orange"); grd.addColorStop(1,"red"); // Fill with gradient ctx.fillStyle=grd; ctx.fillRect(25,10,150,80); </script>createLinearGradient( x,y,x1,y1) peut créer des dégradés linéaires. en utilisant des dégradés, vous devez utiliser deux couleurs ou plus méthode addColorStop() pour indiquer l'arrêt de couleur, qui peut être de 0 à 1Utilisez fillStyle pour définir la couleur du rectangle, puis utilisez fillRect( x, y, largeur, hauteur) pour dessiner le rectangleL'effet est comme indiqué sur la figure : Ci-dessus Il présente en détail la méthode de dessiner des rectangles et des rectangles dégradés avec une toile. C'est relativement simple. Les débutants peuvent l'essayer par eux-mêmes pour voir s'ils peuvent dessiner de plus beaux graphiques. J'espère que cet article vous sera utile ! Pour plus de didacticiels connexes, veuillez visiter le
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!