首頁  >  文章  >  web前端  >  如何使用FabricJS設定控制矩形角的樣式?

如何使用FabricJS設定控制矩形角的樣式?

PHPz
PHPz轉載
2023-08-24 09:37:141149瀏覽

如何使用FabricJS設定控制矩形角的樣式?

在本教學中,我們將學習如何設定控制角的樣式 使用 FabricJS 的矩形。矩形是 提供的各種形狀之一 FabricJS。為了建立一個矩形,我們必須建立一個實例 Fabric.Rect 類別並將其新增至畫布。

物件的控制角允許我們縮放、拉伸或更改其位置。我們可以透過多種方式自訂控制角,例如為其添加特定顏色、更改其大小等。我們可以使用 cornerStyle 屬性來更改樣式。

語法
new fabric.Rect({ cornerStyle: String }: Object)

參數

  • #選項(可選) - 此參數是一個對象,它為我們的矩形提供額外的自訂。使用此參數,可以變更與 cornerStyle 為屬性的物件相關的顏色、遊標、描邊寬度和許多其他屬性等屬性。

  • ul>

    選項鍵

    • cornerStyle - 此屬性接受一個字串#,允許我們指定我們想要的控制角的樣式。

    範例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>Default style of controlling corners</h2>
       <p>Click on the rectangle to see the default style of its controlling corners.</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
             cornerColor: "#3b7a57",
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>

    範例

    cornerStyle作為鍵傳遞,值為「circle」

    我們可以指定主動選擇的控制角 透過將值傳遞為“圓”或“矩形”來物件。將值作為“圓”傳遞將使 控制角呈圓形,正如我們在下面的範例中所做的那樣:

    <!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>Passing cornerStyle as key with the value "circle"</h2>
       <p>Click on the rectangle to see the circle style of its controlling corners.</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
             cornerColor: "#3b7a57",
             cornerStyle: "circle",
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>

以上是如何使用FabricJS設定控制矩形角的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除