このチュートリアルでは、FabricJs を使用して背景色のテキストボックスを作成します。テキストボックスに書かれたテキストをカスタマイズしたり、拡大したり、移動したりできます。 fontSize、fontFamily、fontStyle、fontWeight などのプロパティを使用してテキスト自体をカスタマイズすることもできます。テキストボックスを作成するには、fabric.Textbox クラスのインスタンスを作成し、キャンバスに追加する必要があります。 backgroundColor プロパティを使用すると、オブジェクトの背景に色を割り当て、テキスト ボックスの形状を長方形にすることができます。
new fabric.Textbox(text: String, { backgroundColor: String }: Object)
text - このパラメータは String を受け入れます。 we 使用するテキスト文字列。テキストボックスに表示したい。
オプション (オプション) - このパラメータは、テキスト ボックスの追加のカスタマイズを提供する オブジェクト です。このパラメータを使用すると、色、カーソル、ストローク幅などのプロパティや、backgroundColor がプロパティであるテキスト ボックスに関連するその他の多くのプロパティを変更できます。
backgroundColor - このプロパティは、背景を決定する String 値を受け入れます。色。
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'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>
backgroundColor プロパティを rgba 値のキーとして渡す
16 進数のカラー コードの代わりに RGBA 値を使用できます。これは - を表します。赤、緑、青、アルファ。 alpha パラメーターは、色の不透明度を指定します。この例では、不透明度 0.4 の暗いターコイズ色である rgba 値 (0,206,209,0.4) を使用しました。
えええええ以上がFabricJS を使用して背景色のテキストボックスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。