首頁  >  文章  >  web前端  >  如何使用 FabricJS 為圓加上描邊?

如何使用 FabricJS 為圓加上描邊?

PHPz
PHPz轉載
2023-08-24 17:57:131106瀏覽

如何使用 FabricJS 向圆添加描边?

在本教學中,我們將學習如何使用 FabricJS 將描邊加入圓中。圓形是 FabricJS 提供的各種形狀之一。為了創建一個圓圈,我們將建立一個 Fabric.Circle 類別的實例並將其新增至畫布。我們的圓形物件可以透過多種方式進行自訂,例如更改其尺寸、添加背景顏色或更改圍繞物件繪製的線條的顏色。我們可以透過使用描邊屬性來做到這一點。

語法

new fabric.Circle({ stroke : String }: Object)

參數

  • #選項(可選) - 此參數是一個物件 為我們的圈子提供額外的客製化。使用此參數,可以變更與描邊作為屬性的物件相關的顏色、遊標、描邊寬度和許多其他屬性等屬性。

  • ul>

    選項鍵

    • #筆畫 - 此屬性接受字串 並確定該物件邊框的顏色。

    範例1

    筆畫作為鍵傳遞具有十六進位值

    讓我們看一個範例來了解使用lines 屬性時圓形物件的顯示方式。十六進位顏色代碼以“#”開頭,後面跟著代表顏色的六位數字。在本例中,我們使用了“#ff4500”,它是橙紅色。

    <!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>Adding stroke to a circle using FabricJS</h2>
          <p>Notice the orange-red outline around the circle. It appears as we have applied the    <b>stroke</b> property and assigned it a hexadecimal color code. </p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var circle = new fabric.Circle({
                left: 50,
                top: 90,
                radius: 50,
                fill: "#4169e1",
                stroke: "#ff4500",
                strokeWidth: 5
             });
             canvas.add(circle);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>

    範例2

    將'rgba' 值傳遞給lines 屬性

    ##在此範例中,我們將了解如何為描邊屬性指派一個rgba 值。我們可以使用

    RGBA 值來取代十六進位顏色代碼,它代表:紅色、藍色、綠色和 alpha。 alpha 參數指定顏色的不透明度。在此範例中,我們使用了 rgba 值 (255,69,0,0.5),它是不透明度為 0.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>Adding stroke to a circle using FabricJS</h2>
          <p>Notice the outline around the circle. Here we have applied the <b>stroke</b> property and assigned it an &#39;rgba&#39; value. </p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var circle = new fabric.Circle({
                left: 50,
                top: 90,
                radius: 50,
                fill: "#4169e1",
                stroke: "rgba(255,69,0,0.5)",
                strokeWidth: 5
             });
             canvas.add(circle);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>

以上是如何使用 FabricJS 為圓加上描邊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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