2

html2canvas は複数の要素 (document.body 以外) を送信できますか? ページ内のいくつかの要素のみに基づいて画像を生成したくない場合、レンダリングしたくない要素がいくつかあるとします..このコードを編集するにはどうすればよいですか?

html2canvas( [ document.body] , {
    onrendered: function( canvas ) {
            img = canvas.toDataURL();
            window.open(img);
        }

ところで、window.open は、元の html データに干渉せずに、別のページに画像を表示したくないことを意味します。

4

1 に答える 1

1

You could add the display: none style on the elements you want to hide before calling html2canvas and remove this right after, so they won't display in the img.

于 2013-01-10T07:10:59.127 に答える