この記事では、 FabricJS を使用して背景画像を含むキャンバスを作成します。 FabricJS にはキャンバスの背景画像を変更するメソッドが 2 つあります。
最初の方法は、Canvas クラス自体を使用し、backgroundImage を渡すことです。
2 番目の方法は、setBackgroundColor メソッドを使用することです。例を通してそれらを理解しましょう。
最初の方法では、クラスの 2 番目のパラメーターに渡して Canvas クラス自体を使用します背景画像。
new fabric.Canvas(element: HTMLElement|String, {backgroundImage: fabric.Image}: Object)
要素 - このパラメータは
オプション (オプション) - このパラメータは、キャンバスの追加のカスタマイズを提供するオブジェクトです。backgroundImage は、そのうちの 1 つは、背景画像をカスタマイズするのに役立ちます。 backgroundImage指定されたキャンバスの背景画像の値として、fabric.Image を使用します。
FabricJS を使用して背景画像を含む Canvas を作成する方法を示す次の例を確認してください。 FabricJS は Canvas API 上で動作するため、 キャンバスの作成後に、Canvas クラスで提供される setBackgroundImage メソッドを使用することもできます。これを達成する方法を詳しく見てみましょう。 image - このパラメータは、fabric.Image または参照された文字列を受け入れます。背景に設定したい画像の URL。 callback - このパラメータは、画像がロードされ背景として設定されるときに呼び出されるコールバック関数を受け取ります。 オプション (オプション): - このパラメータは、背景画像オプションを指定できるオブジェクトです。不透明度を変更したり、画像を拡大・縮小したりすることができます。 まず、画像の URL を変数に割り当て、それを最初のパラメーターとして使用します。 2 番目のパラメータでは、以下のコードに示すように背景画像を設定した後、renderAll() メソッドを使用してキャンバスをバインドします。 以上がFabricJS を使用して背景画像付きのキャンバスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<!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> Creating a Canvas with a Background Image in Fabric.js </h2>
<canvas id="canvas"> </canvas>
<script>
//Initiate a canvas instance
var canvas = new fabric.Canvas("canvas", {
backgroundImage: "https://www.tutorialspoint.com/tools/images/logo.png",
});
canvas.setWidth(document.body.scrollWidth);
canvas.setHeight(250);
</script>
</body>
</html>
方法 2: setBackgroundImage メソッドを使用する
構文
canvas.setBackgroundImage(image: fabric.Image | String, callback: function, options: Object)
パラメータ
例 2