FabricJS を使用して背景色のテキストボックスを作成するにはどうすればよいですか?

WBOY
リリース: 2023-09-06 11:57:02
転載
1512 人が閲覧しました

如何使用 FabricJS 创建带有背景颜色的文本框?

このチュートリアルでは、FabricJs を使用して背景色のテキストボックスを作成します。テキストボックスに書かれたテキストをカスタマイズしたり、拡大したり、移動したりできます。 fontSize、fontFamily、fontStyle、fontWeight などのプロパティを使用してテキスト自体をカスタマイズすることもできます。テキストボックスを作成するには、fabric.Textbox クラスのインスタンスを作成し、キャンバスに追加する必要があります。 backgroundColor プロパティを使用すると、オブジェクトの背景に色を割り当て、テキスト ボックスの形状を長方形にすることができます。

Syntax

new fabric.Textbox(text: String, { backgroundColor: String }: Object)
ログイン後にコピー

Parameters

  • text - このパラメータは String を受け入れます。 we 使用するテキスト文字列。テキストボックスに表示したい。

  • オプション (オプション) - このパラメータは、テキスト ボックスの追加のカスタマイズを提供する オブジェクト です。このパラメータを使用すると、色、カーソル、ストローク幅などのプロパティや、backgroundColor がプロパティであるテキスト ボックスに関連するその他の多くのプロパティを変更できます。

  • < /ul>

    オプション キー

    • backgroundColor - このプロパティは、背景を決定する String 値を受け入れます。色。

    例 1

    backgroundColor プロパティを 16 進値のキーとして渡す

    背景を割り当てるコード例を 1 つ見てみましょう16 進数のカラー値を使用して、テキスト ボックス オブジェクトに color を設定します。この例では、非常に明るい赤の色合いである 16 進数のカラー コード「#ffe4e1」を使用しました。

    <!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 backgroundColor property as key with a hexadecimal value</h2>
       <p>You can see that the background colour is a very light shade of red.</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 textbox object
          var textbox = new fabric.Textbox("Details matter, it&#39;s worth waiting to get it right.", {
             backgroundColor: "#ffe4e1",
             width: 400,
             top: 70,
             left: 110,
          });
    
          // Add it to the canvas
          canvas.add(textbox);
       </script>
    </body>
    </html>
    ログイン後にコピー

    例 2

    backgroundColor プロパティを rgba 値のキーとして渡す

    16 進数のカラー コードの代わりに RGBA 値を使用できます。これは - を表します。赤、緑、青、アルファ。 alpha パラメーターは、色の不透明度を指定します。この例では、不透明度 0.4 の暗いターコイズ色である rgba 値 (0,206,209,0.4) を使用しました。

    えええええ

    以上がFabricJS を使用して背景色のテキストボックスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!