Dans cet article, nous allons créer un canevas à l'aide de FabricJS, mais avant cela, comprenons ce qu'est le canevas. Pour dessiner des graphiques sur des pages Web, nous disposons d’une API Web appelée Canvas API. Cette API convient parfaitement pour dessiner des formes basiques, mais il devient très difficile d'ajouter des interactions ou de dessiner des formes complexes. Par conséquent, FabricJS a émergé, une bibliothèque construite sur l'API Canvas. Pour utiliser FabricJS, la première chose à faire est de créer un canevas FabricJS.
new fabric.Canvas(element: HTMLElement|String, options: Object)
element − Ce paramètre est l'élément lui-même, vous pouvez utiliser document.getElementById() ou
options (facultatif) - Ce paramètre est un objet qui permet une personnalisation supplémentaire du canevas. En utilisant ce paramètre, nous pouvons modifier différentes propriétés du canevas comme la couleur, le curseur, la largeur de la bordure, etc.
Passer l'identifiant sous forme de chaîne
Regardons un exemple de code de création d'un canevas à l'aide de FabricJS. Étant donné que FabricJS fonctionne au-dessus de l'API Canvas, nous allons créer un élément HTML à l'aide de la balise
<!DOCTYPE html> <html> <head> <!-- Adding the FabricJS library --> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"> </script> </head> <body> <h2>How to create a canvas using FabricJS</h2> <p>Select an area inside the canvas and you will get a highlighted section.</p> <canvas id="canvas"></canvas> <script> // Initiate a Canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
Passage d'un élément en tant qu'élément HTML
Au lieu de transmettre id directement à l'API FabricJS, puis de transmettre cet élément à l'API FabricJS, nous pouvons obtenir l'élément en utilisant document.getElementById() Comme indiqué ci-dessous −
<!DOCTYPE html> <html> <head> <!-- Adding the FabricJS library --> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"> </script> </head> <body> <h2>How to create a canvas using FabricJS</h2> <p>Select an area inside the canvas and you will get a highlighted section.</p> <canvas id="canvas"></canvas> <script> // Initiate a Canvas instance var element = document.getElementById('canvas'); var canvas = new fabric.Canvas(element); 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!