繁体   English   中英

Javascript:Html2canvas回调

[英]Javascript: Html2canvas callback

Html2canvas完成自己的工作(生成页面的画布)后,我需要运行其他jQuery函数。

怎么样?

我的代码片段:

...
/* Html2canvas run code */
html2canvas(document.body, {
  onrendered: function(canvas) { document.body.appendChild(canvas); },
  width: 45
});

/* Other my jQuery functions */
$("div.mobileBody").addClass('active');
$("div.no-aside").addClass('active');
$("div.no-image").addClass('active');

如果Html2canvas没有回调函数,那么哪个具有此图像捕获功能的JS / jQuery插件具有回调函数?

在html2canvas的0.5版本中,此问题的解决方案根据文档 (不推荐使用)。 例如下载捕获的元素:

html2canvas(srcEl,
  {
    canvas: scaledCanvas,
    width: originalWidth,
    height: originalHeight
  }).then(function (canvas) {
  var a = document.createElement("a");
  a.download = "chart.png";
  a.href = canvas.toDataURL("image/png");
  document.body.appendChild(a);
  a.click();

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM