ホームページ  >  記事  >  ウェブフロントエンド  >  FabricJSを使用して長方形を移動するときに境界線の不透明度を設定するにはどうすればよいですか?

FabricJSを使用して長方形を移動するときに境界線の不透明度を設定するにはどうすればよいですか?

PHPz
PHPz転載
2023-08-25 10:17:07729ブラウズ

FabricJSを使用して長方形を移動するときに境界線の不透明度を設定するにはどうすればよいですか?

このチュートリアルでは、移動時の長方形の境界線の不透明度を設定します。 FabricJS。 Rectangle は、FabricJS が提供するさまざまな形状の 1 つです。のために 長方形を作成するには、 Fabric.Rect クラスのインスタンスを作成し、それを キャンバス。

borderOpacityWhenMoving プロパティを使用すると、キャンバス内で四角形を移動するときに四角形の不透明度を変更できます。

構文

new fabric.Rect({ borderOpacityWhenMoving: Number }: Object)

パラメータ

  • オプション (オプション) - このパラメータは、四角形であるオブジェクトです。追加のカスタマイズを提供します。 。このパラメーターを使用すると、色、カーソル、ストローク幅などのプロパティ、および borderOpacityWhenMoving が属性であるオブジェクトに関連付けられたその他の多くのプロパティを変更できます。

  • ul>

    オプション キー

    • borderOpacityWhenMoving - このプロパティは、レベルを指定する number を受け入れます。 opacity we 長方形を移動するときに境界線を同じままにしたい。これにより、長方形のオブジェクトを移動するときに境界線の不透明度を制御できます。デフォルト値は 0.4 です。

    例 1

    borderOpacityWhenMoving プロパティのデフォルトの動作を示す

    例を見てみましょう。コード例は、boderOpacityWhenMoving プロパティ のデフォルトの動作を示しています。長方形のオブジェクトを選択して移動すると キャンバスの周囲で、選択範囲の境界線の不透明度が 1 (完全に不透明) から 0.4 に変化します。 こうすることで少し透明感が出るようになります。

    <!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>Displaying the default behaviour of borderOpacityWhenMoving property</h2>
       <p>Move the rectangle to see the default behaviour of <b>borderOpacityWhenMoving</b></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",
             padding: 9,
             borderColor: "black",
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>

    例 2

    borderOpacityWhenMoving をキーとして渡す

    値を borderOpacityWhenMoving## に割り当てるコード例を見てみましょう。 # 財産。この例では、値を 0 に指定します。長方形を移動すると、境界線の不透明度が 0 に変化し、非表示になることがわかります。 えええええ

以上がFabricJSを使用して長方形を移動するときに境界線の不透明度を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。