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

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

PHPz
發布: 2023-08-24 09:37:14
轉載
1183 人瀏覽過

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

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

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

語法
new fabric.Rect({ cornerStyle: String }: Object)
登入後複製

參數

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

  • 選項鍵

    • 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板