在本教程中,我們將學習如何使用 FabricJS 變更 Ellipse 物件的填滿色彩來變更其外觀。橢圓形是 FabricJS 提供的各種形狀之一。為了創建一個橢圓,我們必須建立一個 Fabric.Ellipse 類別的實例並將其新增到畫布中。我們可以使用 fill 屬性來變更填滿顏色,該屬性允許我們指定物件的填滿顏色。
new fabric.Ellipse({ fill: String }: Object)
#選項(可選)- 此參數是一個物件 為我們的橢圓提供額外的客製化。使用此參數,可以變更與 fill 為屬性的物件相關的顏色、遊標、描邊寬度和許多其他屬性。
#填入 - 此屬性接受字符字串 Strong> 值允許我們更改物件的填滿顏色。其預設值為 rgb(0,0,0),即黑色。
預設 填滿橢圓物件的顏色
讓我們看一段程式碼,它顯示了橢圓物件的預設填滿顏色FabricJS。如果我們在創建橢圓物件時完全跳過 fill 屬性,它將被渲染為黑色。
<!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>How to set the fill color of Ellipse using FabricJS?</h2> <p>Observe the ellipse is rendered black as we have not applied the <b>fill</b> property. This is the default fill color. </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); // Initiate an ellipse instance var ellipse = new fabric.Ellipse({ left: 215, top: 100, rx: 90, ry: 50, stroke: "#c154c1", strokeWidth: 5, }); // Adding it to the canvas canvas.add(ellipse); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
將fill 屬性作為鍵傳遞
我們也可以為fill 屬性指派任何顏色名稱或RGBA 值。在此範例中,我們為其分配了值“skyBlue”,從而相應地更改了填滿顏色。
<!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>How to set the fill color of Ellipse using FabricJS?</h2> <p>Here we have used the <b>fill</b> property and used skyBlue color.</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); // Initiate an ellipse instance var ellipse = new fabric.Ellipse({ left: 215, top: 100, fill: "skyBlue", rx: 90, ry: 50, stroke: "#c154c1", strokeWidth: 5, }); // Adding it to the canvas canvas.add(ellipse); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
以上是如何使用FabricJS設定橢圓的填滿顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!