首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript: Html2canvas回调

Javascript: Html2canvas回调
EN

Stack Overflow用户
提问于 2014-03-26 01:21:31
回答 1查看 2.6K关注 0票数 1

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

多么?

我的一段代码:

代码语言:javascript
复制
...
/* 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插件有回调函数吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-21 10:08:48

在0.5版本的html2canvas中,此问题的解决方案是根据documentation (onrendered:已弃用)。例如,要下载所捕获的元素:

代码语言:javascript
复制
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();

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22641917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档