2017-11-16 8 views
0

私はdivの内部でSVGイメージ(snap.svgを使用して)を生成しているプロジェクトに取り組んでいます。私は、SVGを右クリックして "コピーイメージ"を使って他のイメージと同様にクリップボードにコピーできるようにする方法があるかどうかを知りたいと思っています。ありがとう。動的SVGイメージはブラウザで右クリック機能を持つことができますか?

編集:

私はIMGを作成し、SVGのシリアライズされた文字列にソースを設定することができると思うが、私はSVGは、ユーザー入力から常に変化しているとしてそれは非常に最適ではないでしょう心配しています。私が行方不明になっていることは明らかですか?

編集2:

私はsuccessfuly私は右クリックの機能を持つことができますSVGのIMGのコピーを作成することができます。しかし、変更が行われるたびにSVGをシリアライズして新しいimgを生成する必要があるため、私の以前の懸念は依然として残っています。

+2

最初にいくつかの調査を行い、詳細を提供し、youdのしたことを表示してください – AnouarZ

+0

SVGをクリックするためのイベントリスナーを追加し、右クリックして確認します。 – jcaron

答えて

0

svgの横に「画像をダウンロード」などのボタンを追加すると、必要なときにsvgをダウンロードできます。

+0

「画像をダウンロード」というラベルの付いたボタンを追加すると、自動的に画像がダウンロードされますか? – Dummy

+0

お返事ありがとうございます。これは実際に私がすでに行っていることですが、私はコピー/ペーストもできるという追加機能が欲しかったです。ダウンロードボタンを実行するには、ボタンをクリックしたときにアンカー要素を作成し、そのhref属性をSVGのxmlに設定してから、コードを使用して.click()を実行しました。 –

関連する問題