私はfabricjsを使用してキャンバスに画像を配置しています。私はすでに描かれたイメージをURL onclickから別のイメージに置き換えるために何をする必要があるのかを学びたいと思います。キャンバス上の画像を置き換える方法を教えてください。
私の制限された理解は私が多分各イメージのためのvarを設定する必要があると考えているが、私はfabricjsキャンバスとそれをどのように接続するか分からない。私はここ数時間、運が無ければ別のものを試してみました。
私は似たような質問を提出しましたが、削除してみましたが、質問が複雑すぎると思っていました。どんな助けでも大歓迎です。ここに私のコードは今だ:
var canvas = new fabric.Canvas('c');
fabric.Image.fromURL('http://lorempixel.com/400/400/', function(img) {
var oImg = img.set({
selectable: false
})
canvas.add(oImg).renderAll();
});
canvas {
border: 1px solid #dddddd;
border-radius: 3px;
}
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<canvas id="c" width="400" height="400"></canvas>
問題はありません、ありがとう - 私はこれを変えようとします。ですから、あなたは 'replaceImage( '// lorempixel.com/200/200 /');'のようにそれぞれの異なるイメージのための関数を設定したいと思います。 –
多分私はあなたが「**それぞれの異なるイメージ**」の意味を完全には分かっていません。 –
私は頼んでいたのでリストから現在のイメージを置き換えるイメージを選択できるようにしたいと思いますそれを行うには、私は各画像ソースのために別々の関数(あなたのやり方に似ています)を作成しますか?あなたが望むなら私は新しい質問を書くことができます。私はここから抜け出るつもりはありません: –