ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript は html2canvas library_javascript スキルを利用して Web ページを画像として保存します

JavaScript は html2canvas library_javascript スキルを利用して Web ページを画像として保存します

WBOY
リリース: 2016-05-16 16:37:11
オリジナル
1347 人が閲覧しました

最初のステップは、html2canvas ライブラリ http://html2canvas.hertzen.com/ を使用して、Web ページを Canvas キャンバスとして保存することです

html2canvas(document.getElementById("id1"), { 
onrendered: function(canvas) { 
document.getElementById("id2").appendChild(canvas);//生成画布后如何处理,当然可以在新标签打开,在浮层展示等等 
}, 
canvas_id: 'canvas'//通过修改html2canvas源码添加canvas的id 
});
ログイン後にコピー

注: html2canvas() の最初のパラメータは、キャンバスが Web ページ全体に対して生成される場合、それは document.body です。 2 番目のパラメータについては、公式 Web サイトを参照してキャンバスのさまざまな属性を設定してください。 もちろん、ソース コードを変更して、キャンバスに ID を追加するなど、必要な属性を追加することもできます。

2 番目のステップでは、最初のステップで生成したキャンバスを画像として保存します

var canvas = document.getElementById("<span style="font-family: Arial, Helvetica, sans-serif;">canvas"</span><span style="font-family: Arial, Helvetica, sans-serif;">),</span> 
url = canvas.toDataURL();// 
//以下代码为下载此图片功能 
var triggerDownload = $("<a>").attr("href", url).attr("download", "img.png").appendTo("body"); 
triggerDownload[0].click(); 
triggerDownload.remove();
ログイン後にコピー

ここでは、toDataURL() メソッドに注目して、キャンバスをデータ形式の画像 URL に変換し、画像の他の部分を表示します。コードは必要なダウンロード関数です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート