在本教程中,我們將學習如何使用FabricJS使圓形不可見。圓形是FabricJS提供的各種形狀之一。為了創建一個圓形,我們必須建立一個fabric.Circle類別的實例,並將其新增到畫布上。我們的圓形物件可以透過多種方式進行自訂,例如改變其尺寸、添加背景顏色或使其可見或不可見。我們可以透過使用visible屬性來實現這一點。
new fabric.Circle( { visible: Boolean }: Object)
#options(可選) - 此參數是一個物件,提供了對我們的圓形進行額外自訂的選項。使用此參數,可以變更與該物件相關的屬性,如顏色、遊標、描邊寬度和許多其他屬性,其中visible是一個屬性。
visible - 此屬性接受一個布林值,允許我們將物件渲染到畫布上。其預設值為True。
將visible屬性當作鍵傳遞,並賦予一個'true'值
讓我們來看一個程式碼,以了解當我們將visible屬性傳遞一個True值時會發生什麼。透過將值指定為'true',我們確保我們的圓形物件被渲染到畫布上。這也是FabricJS的預設行為。
<!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>Making a circle invisible using FabricJS</h2> <p>Here, the circle is visible because we have set <b>visible</b> to True. This is the default behavior. So, even if we don't apply the <b>visible</b> property, it will be set to True, by defalt. </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var cir = new fabric.Circle({ left: 215, top: 100, fill: "#adff2f", radius: 50, stroke: "#228b22", visible: true }); // Adding it to the canvas canvas.add(cir); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
將可見屬性當作鍵傳遞,並設定為'false'值
在這個範例中,我們將可見屬性作為鍵傳遞,並設定為False值。將其設為false值將確保我們的圓形物件不會被渲染到畫布上。它不僅僅是使物件'不可見',而是完全擺脫它。它可以用於從畫布中刪除一個對象,而不刪除其程式碼。
<!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>Making a circle invisible using FabricJS</h2> <p>Notice that the circle is invisible here, as we have set <b>visible</b> to False. </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var cir = new fabric.Circle({ left: 215, top: 100, fill: "#adff2f", radius: 50, stroke: "#228b22", visible: false }); // Adding it to the canvas canvas.add(cir); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
以上是如何使用FabricJS使一個圓形變得不可見?的詳細內容。更多資訊請關注PHP中文網其他相關文章!