Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menetapkan jejari bulatan menggunakan FabricJS?

Bagaimana untuk menetapkan jejari bulatan menggunakan FabricJS?

王林
Lepaskan: 2023-09-11 09:13:02
ke hadapan
1036 orang telah melayarinya

如何使用 FabricJS 设置圆的半径?

在本教程中,我们将学习如何使用 FabricJS 设置圆的半径。我们可以指定画布中圆形对象的位置、颜色、不透明度和尺寸,但首先我们必须指定要显示的圆形的半径。这可以通过使用半径属性来完成。

语法

new fabric.Circle({ radius : Number }: Object)
Salin selepas log masuk

参数

  • 选项(可选) - 此参数是一个对象< /em> 为我们的圈子提供额外的定制。使用此参数,可以更改与半径为属性的对象相关的颜色、光标、描边宽度和许多其他属性等属性。

  • 选项键

    • 半径 − 此属性它接受一个数字值。分配的值决定圆的半径。

    示例 1

    传递radius属性as key

    让我们看一个在 FabricJS 中设置圆半径的示例。在此示例中,我们为 radius 属性指定了值 50,从而创建了一个半径为 50px 宽的圆。也可以添加小数值。

    <!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 radius of a circle using FabricJS</h2>
          <p>Here we have set the <b>radius</b> at 50px. </p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var circle = new fabric.Circle({
                left: 115,
                top: 50,
                radius: 50,
                fill: "#85bb65"
             });
             canvas.add(circle);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>
    Salin selepas log masuk

    示例 2

    将值作为表达式而不是单个数值传递

    除了传递单个数值之外,还可以也为半径属性分配一个表达式。在此示例中,我们使用了表达式: [(30 * 3) + 10] ,其计算结果为 100,因此圆的半径为 100px。

    <!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 radius of a circle using FabricJS</h2>
          <p>Here we have set the radius at 100px, but instead of passing a single numerical value, we have used an expression [(30*3)+10].</p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var circle = new fabric.Circle({
                left: 115,
                top: 50,
                radius: (30 * 3) + 10,
                fill: "#ffa500"
             });
             canvas.add(circle);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>
    Salin selepas log masuk

    Atas ialah kandungan terperinci Bagaimana untuk menetapkan jejari bulatan menggunakan FabricJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan