在本教學中,我們將使用 FabricJS 設定 Circle 的比例因子(邊框)。圓形是 FabricJS 提供的各種形狀之一。為了創建一個圓圈,我們必須創建一個 Fabric.Circle 類別的實例並將其添加到畫布中。我們可以使用 borderScaleFactor 屬性來指定控制邊框的物件的比例因子。
new fabric.Circle({ borderScaleFactor: Number }: Object)
#選項(可選) - 此參數是一個物件這為我們的圈子提供了額外的客製化。使用此參數,可以變更與 borderScaleFactor 為屬性的物件相關的顏色、遊標、描邊寬度和許多其他屬性等屬性。
#borderScaleFactor − 此屬性接受指定邊框粗細的數字。預設值為 1。
borderScaleFactor屬性的預設行為##讓我們來看一個描述borderScaleFactor 屬性預設行為的範例。儘管我們在本例中指定了它,但預設情況下,即使未指定,borderScaleFactor 也會使用 1。
<!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>Setting the scale factor (border) of circle using FabricJS</h2> <p>Select the object and notice its border. Here we have set <b>borderScaleFactor</b> at 1, which is the default value. </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: "white", radius: 50, stroke: "#c154c1", strokeWidth: 5, borderColor: "#966fd6", borderScaleFactor: 1 }); // Adding it to the canvas canvas.add(cir); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>範例 2
將 borderScaleFactor 作為鍵傳遞
讓我們看一下在主動選擇圓形物件時增加其邊框厚度的程式碼。在此範例中,我們為borderScaleFactor 指定了值 5,該值指定邊框的厚度。
<!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>Setting the scale factor (border) of a circle using FabricJS</h2> <p>Select the object and notice the thickness of its border. Here we have set the <b>borderScaleFactor</b> at 5. </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: "white", radius: 50, stroke: "#c154c1", strokeWidth: 5, borderColor: "#966fd6", borderScaleFactor: 5 }); // Adding it to the canvas canvas.add(cir); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
以上是如何使用 FabricJS 設定圓的比例因子(邊框)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!