ここで言及されているobject:hoverイベントをキャッチできるようにするために「piggyback」を使用しました:https ://github.com/kangax/fabric.js/wiki/Working-with-events
標準のセットアップとこれらのイベントを想定します。
canvas.on('object:over', function(e) {
// some manipulation with e.target here, will execute on hover as expected
canvas.renderAll.bind(canvas);
});
canvas.on('after:render', function() {
// code here wont execute on hover but only after other action which evokes render, such as click and drag of object
})
オブジェクトのマウスホバーでキャンバスを強制的に再レンダリングする他の方法はありますか?
私の目標が何か疑問に思われる場合は、次のようなものに非常によく似た、マウスオーバーでオブジェクトを強調表示したいと思います。http ://www.html5canvastutorials.com/demos/labs/html5-canvas-world-map-svg-path- with-kineticjs / index.php
助けてくれてありがとう!