fabricjs
Fabricjsキャンバスイベント
サーチ…
構文
on(eventName、handler) - オブジェクトへのコールバックとともにイベントリスナーをアタッチします。
off(eventName、handler) - オブジェクトからイベントリスナーを削除します。この関数を引数として呼び出すと、オブジェクトのすべてのイベントリスナーが削除されます。
trigger(eventName、optionsopt) - イベントとオプションのオプションオブジェクトを起動します。
パラメーター
| パラメータ | 説明 |
|---|---|
eventName | あなたが購読したいイベントの名前は 'object:moving' |
eventHandler | そのparticluarイベントがトリガされたときに実行する関数 |
optionsopt | オプションオブジェクト |
備考
Fabricは、インタラクティビティと拡張性を考慮して、さまざまなイベントをサポートしています。キャンバスのイベントを購読するには、 onメソッドをjQueryで使用される方法で使用します。また、 trigger方式を使用して手動で任意のイベントをトリガしたいとします。すべてのイベントは、特定のキャンバスインスタンスのスコープ内にあります。イベントの詳細については、 リンクをご覧ください
ファブリックjsキャンバスイベントデモ
<canvas id="c" width="400" height="400"></canvas>
var canvas = new fabric.Canvas("c");
canvas.on('mouse:up', function () {
console.log('Event mouse:up Triggered');
});
canvas.on('mouse:down', function () {
console.log('Event mouse:down Triggered');
});
canvas.on('after:render', function () {
console.log('Event after:render Triggered');
});
canvas.on('object:moving', function () {
console.log('Event object:moving Triggered');
});
canvas.on('object:modified', function () {
console.log('Event object:modified Triggered');
});
var text = new fabric.Textbox('Hello world', {
width:250,
cursorColor :"blue"
});
canvas.add(text);
上のコードは、Fabric.jsのイベントAPIがどのように機能するかを示しています。呼び出すことにより、 onキャンバスインスタンス上の、あるいはのようなFabric.js他のオブジェクト、上Rectインスタンス、あなたはそれらのイベントを聞くことができるし、リスナーがトリガされたとき、あなたは彼らに渡されたコールバックは、同様にトリガされます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow