html2canvas保存图片 微信分享

1. 截图.html

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>html2canvas</title>
    <script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script>
</head>
<script type="text/javascript">
function takeScreenshot() {
    html2canvas(document.getElementById('body'), {
        onrendered: function(canvas) {
            document.body.appendChild(canvas);

// 这个url是base64码  只有用服务启动后toDataURL()才可以正常使用
var url = canvas.toDataURL();


/**
* 注意: 下载效果放开1  分享放开2
*/

// 1.PC下载图片   手机UC不好用(直接下载base64码,暂时没找到解决方案)
/*var triggerDownload = $("<a>").attr("href", url).attr("download", "邀请函.png");  
triggerDownload[0].click();  
triggerDownload.remove(); */

// 2.这个是微信分享
/*Wechat.share({
message: {
title: "Hi, there",
description: "This is description.",
thumb:url,
mediaTagName: "TEST-TAG-001",
messageExt: "这是第三方带的测试字段",
media: {
type:Wechat.Type.IMAGE,
image:url
}
},
scene: Wechat.Scene.SESSION   // share to Timeline//Wechat.Scene.TIMELINE 表示分享到朋友圈  //Wechat.Scene.SESSION 表示分享给好友


}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});*/

        },
width: 1000,
height: 700
    });
}
</script>
<body id="body">
<a href="12345679">123456</a>
    <div id="view" style="background:url(test.jpg) 50%; width: 1000px;height: 700px;">
        <input type="button" value="截图" οnclick="takeScreenshot()">
    </div>
</body>
</html>


2. 图片命名为test.jpg

3. 分享需要 cordova.js、cordova_plugins.js


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值