最近プロジェクトでは、写真をダウンロードする機能が必要です(以下に示すように)
最初に、Aタグのダウンロード属性を使用してダウンロードすることを検討してください。
<a href =写真srcダウンロード=ポスターをダウンロード>ポスターをダウンロード</a>
ただし、テスト後、Safariでは、ダウンロードされたファイルを拡張名に持ち込むことができないため、心を変えて処理にキャンバスを使用する必要があることがわかりました。
1。画像がCrossorigin = 'Anonymous'を追加する必要があります。
img.crossorigin = 'anonymous';
2。todataurlを使用して、写真をbase64形式に変換します
canvas.todataurl(画像/png)
3.アナログクリックイベントを使用して、ダウンロードをトリガーします
var save_link.createelement( 'a'); ;
完全なコード:
var canvas = $( '。canvas'); function(){var _w = naturalwidth; 'A'); .src = 'http://n.sinaimg.cn/transform/20170825/nzi3- fykiu fe66550492.jpg';}
上記は、この記事のすべての内容です。