首页 >

如何使用html2canvas – CSS – 前端,h5 css3两次动画顺序播放

css div自动宽度,css边角阴影,css before p 无效,css按钮点击后动画,css美化下拉菜单,怎么移动文字css3,h5 css3两次动画顺序播放如何使用html2canvas - CSS - 前端,h5 css3两次动画顺序播放

先上官方项目地址:

html2canvas

第一步:html转为canvas

基于html2canvas.js可将一个元素渲染为canvas,只需要简单的调用html2canvas(element[, options]);即可。下列html2canvas方法会返回一个包含有<canvas>元素的promise:

html2canvas(document.body).then(function(canvas) { document.body.appendChild(canvas);});

第二步:canvas转image

上一步生成的canvas即为包含目标元素的<canvas>元素对象。实现保存图片的目标只需要将canvas转image即可。

使用第三方库Canvas2Image.js,调用其convertToImage方法。

Canvas2Image.js

下面是一个完整的例子:

convert2canvas() { var shareContent = YourTargetElem; var width = shareContent.offsetWidth; var height = shareContent.offsetHeight; var canvas = document.createElement(“canvas”); var scale = 2; canvas.width = width * scale; canvas.height = height * scale; canvas.getContext(“2d”).scale(scale, scale); var opts = { scale: scale, canvas: canvas, logging: true, width: width, height: height }; html2canvas(shareContent, opts).then(function (canvas) { var context = canvas.getContext(‘2d’); var img = Canvas2Image.convertToImage(canvas, canvas.width, canvas.height); document.body.appendChild(img); $(img).css({ “width”: canvas.width / 2 + “px”, “height”: canvas.height / 2 + “px”, }) });}

css div自动宽度,css边角阴影,css before p 无效,css按钮点击后动画,css美化下拉菜单,怎么移动文字css3,h5 css3两次动画顺序播放如何使用html2canvas - CSS - 前端,h5 css3两次动画顺序播放


如何使用html2canvas - CSS - 前端,h5 css3两次动画顺序播放
  • 如何将加密的pdf文件进行解密 - CSS - 前端,写出光晕滤镜的css部分
  • 如何将加密的pdf文件进行解密 - CSS - 前端,写出光晕滤镜的css部分 | 如何将加密的pdf文件进行解密 - CSS - 前端,写出光晕滤镜的css部分 ...

    如何使用html2canvas - CSS - 前端,h5 css3两次动画顺序播放
  • 统编版教材在哪里找 - CSS - 前端,css设置文字1行
  • 统编版教材在哪里找 - CSS - 前端,css设置文字1行 | 统编版教材在哪里找 - CSS - 前端,css设置文字1行 ...

    如何使用html2canvas - CSS - 前端,h5 css3两次动画顺序播放
  • xml文件是什么软件生成的 - CSS - 前端,网站px大小自适应的css
  • xml文件是什么软件生成的 - CSS - 前端,网站px大小自适应的css | xml文件是什么软件生成的 - CSS - 前端,网站px大小自适应的css ...