Maison >interface Web >js tutoriel >Comment créer un canevas avec un Cercle en utilisant FabricJS ?
Dans ce tutoriel, nous allons apprendre à créer un canevas avec un objet Circle à l'aide de FabricJS. Les cercles sont l'une des différentes formes fournies par FabricJS. Afin de créer un cercle, nous devons créer une instance de la classe Fabric.Circle et l'ajouter au canevas.
new fabric.Circle({ radius: Number }: Object)
Options (facultatif) - Ce paramètre est un Objet offrant une personnalisation supplémentaire à notre objet. Grâce à ce paramètre, il est possible de modifier des propriétés telles que la couleur, le curseur, la largeur du trait et bien d'autres propriétés liées à un cercle dont rayon est l'attribut.
Radius - Cette propriété accepte un Number pour déterminer le rayon du cercle. Si nous ne spécifions pas de rayon, le cercle n'apparaîtra pas sur le canevas.
Créez une instance de Fabric.Circle() et ajoutez-la à notre canevas
Regardons un exemple de la façon d'ajouter un cercle au canevas. Ici, nous créons un cercle d'un rayon de 50px. L'attribut Stroke représente la couleur de la bordure et la largeur du trait spécifie sa largeur. Nous remplissons notre objet d'une couleur bleu ciel, dont la valeur hexadécimale est #80daeb.
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Creating a canvas with circle using FabricJS</h2> <p>Here we have created a circle of radius 50px over a canvas. In addition, we have used the <b>fill</b> and <b>stroke</b> properties to color its body and outline. </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); // Creating an instance of the fabric.Circle class var circle = new fabric.Circle({ left: 215, top: 100, radius: 50, fill: "#80daeb", stroke: "#00b7eb", strokeWidth: 2, }); // Adding it to the canvas canvas.add(circle); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
Utilisez la méthode set pour faire fonctionner l'objet Circle
Dans cet exemple, nous utilisons la méthode set pour définir la valeur. Toutes les propriétés liées au trait, à la largeur du trait, au rayon, à l'échelle, à la rotation, etc. peuvent être modifiées à l'aide de cette méthode.
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Creating a canvas with circle using FabricJS</h2> <p>Here we have used the <b>set</b> method to create a circle of radius 40px and then filled the object with a color. </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var circle = new fabric.Circle(); canvas.add(circle); // Use set to set the properties circle.set("radius", 40); circle.set("fill", "green"); circle.set({ stroke: "rgba(133, 187, 101, 0.7)", strokeWidth: 4 }); circle.set("left", 50); circle.set("top", 50); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
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!