点击按钮时,弹出二维码页面,可以通过点击单选框来改变微信支付还是支付宝支付
效果如下:
附上代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<title>打赏</title>
<style type="text/css">
.content{
width:80%;
margin:200px auto;
display: block;
}
.hide_box{
z-index:999;
filter:alpha(opacity=50);
background:#666;
opacity: 0.5;
-moz-opacity: 0.5;
left:0;
top:0;
height:99%;
width:100%;
position:fixed;
display:none;
}
.shang_box{
width:540px;
height:540px;
padding:10px;
background-color:#fff;
border-radius:10px;
position:fixed;
z-index:1000;
left:50%;
top:50%;
margin-left:-280px;
margin-top:-280px;
border:1px dotted #dedede;
display:none;
}
.shang_box img{
border:none;
border-width:0;
}
.dashang{
display:block;
width:100px;
margin:5px auto;
height:25px;
line-height:25px;
padding:10px;
background-color:#E74851;
color:#fff;
text-align:center;
text-decoration:none;
border-radius:10px;
font-weight:bold;
font-size:16px;
}
.dashang:hover{
opacity:0.8;
padding:15px;
font-size:18px;
}
.shang_close{
float:right;
display:inline-block;
}
.shang_logo{
display:block;
text-align:center;
margin:20px auto;
}
.shang_tit{
width: 100%;
height: 75px;
text-align: center;
line-height: 66px;
color: #a3a3a3;
font-size: 16px;
font-family: 'Microsoft YaHei';
margin-top: 7px;
margin-right:2px;
}
.shang_tit p{
color:#a3a3a3;
text-align:center;
font-size:16px;
}
.shang_payimg{
width:140px;
padding:10px;
border:6px solid #EA5F00;
margin:0 auto;
border-radius:3px;
height:140px;
}
.shang_payimg img{
display:block;
text-align:center;
width:140px;
height:140px;
}
.pay_explain{
text-align:center;
margin:10px auto;
font-size:12px;
color:#545454;
}
.radiobox{
width: 16px;
height: 16px;
background: url('img/radio2.jpg');
display: block;
float: left;
margin-top: 5px;
margin-right: 14px;
}
.checked .radiobox{
background:url('img/radio1.jpg');
}
.shang_payselect{
text-align:center;
margin:0 auto;
margin-top:40px;
cursor:pointer;
height:60px;
width:280px;
}
.shang_payselect .pay_item{
display:inline-block;
margin-right:10px;
float:left;
}
.shang_info{
clear:both;
}
.shang_info p,.shang_info a{
color:#C3C3C3;
text-align:center;
font-size:12px;
text-decoration:none;
line-height:2em;
}
</style>
</head>
<body>
<div class="content" id="content">
<p><a href="javascript:void(0)" onClick="dashangToggle()" class="dashang" title="打赏,支持一下">赞赏</a></p>
<div class="hide_box"></div>
<div class="shang_box" id="shang_box">
<a class="shang_close" href="javascript:void(0)" onClick="dashangToggle()" title="关闭"><img src="img/close.jpg" alt="取消" /></a>
<div class="shang_tit">
<p>感谢您的支持,我会继续努力的!</p>
</div>
<div class="shang_payimg">
<img src="img/alipayimg.jpg" alt="扫码支持" title="扫一扫" />
</div>
<div class="pay_explain">扫码打赏,你说多少就多少</div>
<div class="shang_payselect">
<div class="pay_item checked" data-id="alipay">
<span class="radiobox"></span>
<span class="pay_logo"><img src="img/alipay.jpg" alt="支付宝" /></span>
</div>
<div class="pay_item" data-id="weipay">
<span class="radiobox" onclick="dian"></span>
<span class="pay_logo"><img src="img/wechat.jpg" alt="微信" /></span>
</div>
</div>
<div class="shang_info">
<p>打开<span id="shang_pay_txt">支付宝</span>扫一扫,即可进行扫码打赏哦</p>
<p>Powered by <a href="http://www.jinliniuan.com" target="_blank" title="金林苑">金林苑</a>,分享从这里开始,精彩与您同在</p>
</div>
</div>
</div>
<script>
$(function(){
$(".pay_item").click(function(){
$(this).addClass('checked').siblings('.pay_item').removeClass('checked');
var dataid=$(this).attr('data-id');
$(".shang_payimg img").attr("src","img/"+dataid+"img.jpg");
$("#shang_pay_txt").text(dataid=="alipay"?"支付宝":"微信");
});
});
function dashangToggle(){
$(".hide_box").fadeToggle();
$(".shang_box").fadeToggle();
}
</script>
</body>
</html>