微信中转图片链家转二维码 qrcode
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<script type='text/javascript' src='http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js'></script>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>
<script src="js/html2canvas.js" type="text/javascript" charset="utf-8"></script>
<script src="https://www.love85g.com/cdn/copy/jquery.copy.min.js"></script>
<!-- 下载图片 -->
<script src="js/canvas2image.js"></script>
<title>香蕉视频</title>
</head>
<body style="display: block; margin: 0px;">
<div id="app">
<div class="app_header">
<div class="header">
<span class="fl back">
<</span> <p>推广升级vip获得更多的用户</p>
</div>
<!-- <div class="section">
<div class="title">
<span class="logo fl" ><img src="img/logo.png" alt="logo" ></span>
<b>香蕉视频</b>
</div>
<p class="subhead">能赚钱的钱的成人APP</p>
</div> -->
</div>
<div class="app_con">
<div class="code">
<h5>立即扫码</h5>
<span class="down">或长按保存二维码</span>
<span id="copy-txt" style="visibility: hidden;">https://www.baidu.com/</span>
<div id="section5">
<div id="qrcode" style="width: 100px;height:100px;">
</div>
<span id="pic"> <img class="sc" src="" /></span>
</div>
</div>
<div class="code" style="margin-top: 5px;">
<span class="advite">我的邀请码</span>
<h3>VPETXK</h3>
</div>
<div class="btn">
</div>
</div>
</div>
</body>
</html>
<script>
$("#qrcode").qrcode({
width: 100,
height: 100,
text: "https://www.baidu.com/"
})
var canvas2 = document.createElement("canvas");
let _canvas = document.querySelector('#qrcode');
var w = parseInt(window.getComputedStyle(_canvas).width);
var h = parseInt(window.getComputedStyle(_canvas).height);
//将canvas画布放大若干倍,然后盛放在较小的容器内,就显得不模糊了
canvas2.width = w * 2;
canvas2.height = h * 2;
canvas2.style.width = w + "px";
canvas2.style.height = h + "px";
console.log('canvas2', _canvas, w, h)
//可以按照自己的需求,对context的参数修改,translate指的是偏移量
// var context = canvas.getContext("2d");
// context.translate(0,0);
var context = canvas2.getContext("2d");
context.scale(2, 2);
html2canvas(document.querySelector('#qrcode'), {
canvas: canvas2
}).then(function (canvas) {
$('.sc').attr('src', canvas.toDataURL())
if ($('.sc').attr('src') != '') {
$('.sc').addClass('active')
}
document.getElementsByTagName("canvas")[0].setAttribute("id", "thecanvas");
})
$(".btn").append('<span id="copy">复制链接推广</span>');
$.copy({
imgUrl: "img/logo.png", //分享图标地址
text: "复制成功", //分享提示文案
copyUrl: 'https://www.baidu.com/', //自定义复制链接地址
tipTime: 2000, //分享提示消失时间
copyId: "#copy" //复制按钮id
});
</script>
<style scoped>
* {
margin: 0;
padding: 0;
}
#app {
height: 635px;
color: #fff;
text-align: center;
}
.app_con {
height: 465px;
padding-bottom: 40px;
background: -webkit-linear-gradient(#050000, #85234A);
/* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#050000, #85234A);
/* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#050000, #85234A);
/* Firefox 3.6 - 15 */
background: linear-gradient(#050000, #85234A);
/* 标准的语法 */
overflow: hidden;
}
.app_header {
background-image: url("img/bg.png");
background-size: 100% 100%;
height: 170px;
overflow: hidden;
}
.fr {
float: right
}
.fl {
float: left;
}
img {
width: 100%;
}
.header {
line-height: 50px;
text-align: center;
}
.header .back {
width: 24px;
line-height: 50px;
font-size: 20px;
}
.section {
margin: 0 auto;
margin-top: 20px;
text-align: center;
}
.section .logo {
width: 45px;
height: 45px;
overflow: hidden;
display: inline-block;
}
.section .title {
width: 35%;
margin: 0 auto;
font-size: 20px;
letter-spacing: 2px;
}
.section .subhead {
margin: 0 auto;
text-align: center;
clear: both;
font-size: 12px;
padding-bottom: 40px;
}
.code {
background-color: #fff;
margin: 0 auto;
width: 150px;
/* height: 200px; */
border-radius: 10px;
text-align: center;
color: #000;
padding: 10px;
}
.code #qrcode {
margin: 0 auto;
}
.code .down {
font-size: 12px;
}
.btn span {
background: -webkit-linear-gradient(left, #b85ce5, #f33811);
/* Safari 5.1 - 6.0 */
background: -o-linear-gradient(right, #b85ce5, #f33811);
/* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(right, #b85ce5, #f33811);
/* Firefox 3.6 - 15 */
background: linear-gradient(to right, #b85ce5, #f33811);
/* 标准的语法 */
line-height: 40px;
display: inline-block;
width: 150px;
border-radius: 10px;
margin-top: 20px;
}
#section5 {
position: relative;
}
#pic {
position: absolute;
left: 0;
right: 0;
top: 0;
}
#pic img {
width: 100px;
}
</style>
浙公网安备 33010602011771号