经常在一些博客中看到有一个打赏功能。舍力也写了一个简单的打赏功能代码,需要注意的是,博客必须加载js,emlog博客默认为include/lib/js/jquery/jquery-1.7.1.js,不确定是否会与你们本身的主题特效有冲突。还有的就是,动手之前,记得备份,养成好习惯!
第一步:在js中写入下面代码:
function dashangToggle() {
$(".shang_box").fadeToggle();
}
function changeItem(i) {
var k = 3;
for (var j = 0; j < k; j++) {
if (j == i) {
document.getElementById("sl_shang" + j).style.display = "block";
} else {
document.getElementById("sl_shang" + j).style.display = "none";
}
}
}
function opay() {
document.getElementById("sl_shang").target = "_parent";
}第2步:在网站模板的css文件夹下的style.css中插入如下代码:
.sy_shang {
clear: both;
overflow: hidden;
text-align: center;
}
.shang_box {
width: 300px;
height: 360px;
padding: 6px;
margin: 0 auto;
background-color: #fff;
border-radius: 10px;
position: fixed;
z-index: 1000;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -200px;
border: 1px dotted #dedede;
display: none;
}
.dashang {
display: block;
width: 100px;
margin: 5px auto;
height: 25px;
line-height: 25px;
padding: 6px;
background-color: #E74851;
color: #fff;
text-align: center;
text-decoration: none;
border-radius: 10px;
font-weight: bold;
font-size: 16px;
transition: all 0.3s;
}
.dashang:hover {
opacity: 0.8;
padding: 10px;
font-size: 16px;
}
#sl_shang0,#sl_shang1,#sl_shang2 {
text-align: center;
}
#sl_shang0 img,#sl_shang1 img,#sl_shang2 img {
max-width: 260px;
}
.sl_shang {
overflow: hidden;
}
.sl_shang b {
font-size: 16px;
}
.sl_shang ul {
clear: both;
overflow: hidden;
}
.sl_shang li {
float: none;
margin-left: 10px;
}第3步:在需要放置的地方插入下面代码一般是模板页面echo_log.php文件,具体位置你可以多试几次,注意把其中的图片地址改为你自己的。
<div class="sy_shang"> <a href="javascript:void(0)" onclick="dashangToggle()" class="dashang" title="打赏,支持一下">打赏赞助</a> <div class="shang_box"> <a href="javascript:void(0)" onclick="dashangToggle()" title="关闭" style="float:right;">X</a> <div id="sl_shang" onsubmit="return postcheck()"> <div class="sl_shang"> <b>您的认可就是我的动力</b> <ul> <li><input type="radio" name="paytype" onclick="opay();return changeItem(0);" checked="checked"/>支付宝</li> <li><input type="radio" name="paytype" onclick="opay();return changeItem(1);"/>微信</li> <li><input type="radio" name="paytype" onclick="opay();return changeItem(2);"/>QQ红包</li> </ul> </div> <div id="sl_shang0"> <img src="<?php echo BLOG_URL; ?>images/ds/zfb.png"><br> 打开支付宝扫一扫 </div> <div id="sl_shang1" style="display:none;"> <img src="<?php echo BLOG_URL; ?>images/ds/wx.png"><br> 使用微信扫一扫 </div> <div id="sl_shang2" style="display:none;"> <img src="<?php echo BLOG_URL; ?>images/ds/qq.png"><br> 打开QQ扫一扫 </div> </div> </div> </div>
说明:本文由【舍力博客】 原创,经测试无误。原文地址http://www.shuyong.net/877.html
本站声明:
本站所有文章如无注明,均来源于网络,由ˇ思想者ˇ整理分享;
若有侵权,请在本站留言,我看到后会在第一时间进行处理!









评论
赵姐商业
回复你写得非常清晰明了,让我很容易理解你的观点。