blogger添加打赏按钮教程

blogger添加打赏按钮教程

前言

​ 有朋友好像对blogger添加打赏按钮还挺感兴趣的,当时自己也是看到简书,知乎等平台都有这个,也想加着玩玩,但说实话确实也是玩玩,网站几万的访问我也没收到一笔打赏😂。下面就简单讲讲如何实现在blogger中添加打赏按钮吧。

操作方法

本操作方法所需代码来自菜鸟教程,在其基础上进行修改即可

CSS代码

.content{width:80%;margin:10px auto;}
.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;transition: all 0.3s;}
.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;background: url('/dsimg/cy-reward-title-bg.jpg');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('https://static.runoob.com/images/dashang/radio2.jpg');display: block;float: left;margin-top: 5px;margin-right: 14px;}
.checked .radiobox{background:url('https://static.runoob.com/images/dashang/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;}
如果你没有特殊需求,CSS代码直接Copy就行,如果你想要更改打赏的样式,修改里面的参数就行。

JavaScript代码

$(function(){
    $(".pay_item").click(function(){
        $(this).addClass('checked').siblings('.pay_item').removeClass('checked');
        var dataid=$(this).attr('data-id');
        $(".shang_payimg img").attr("src","https://static.runoob.com/images/dashang/"+dataid+"img.png");
        $("#shang_pay_txt").text(dataid=="alipay"?"支付宝":"微信");
    });
});
function dashangToggle(){
    $(".hide_box").fadeToggle();
    $(".shang_box").fadeToggle();
}
这里是需要修改的,其中https://static.runoob.com/images/dashang/"+dataid+"img.png中的dataid就是用来区分支付宝还是微信的,而这整个网址就是你的支付宝和微信收款码的图片地址。
例如
我的收款码图片地址是
https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/alipay.jpg
https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/weixin.jpg
那么我将https://static.runoob.com/images/dashang/"+dataid+"img.png修改为https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/"+dataid+".jpg即可。
因为在HTML代码中dataid对应的两个参数是alipayweixin,或者你修改HTML的这两个参数来与你的图片地址对应也行。不过如果你这样改,这一行代码$("#shang_pay_txt").text(dataid=="alipay"?"支付宝":"微信");也要进行相应的修改。

HTML代码

<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
<p><a href="javascript:void(0)" onclick="dashangToggle()" class="dashang" title="打赏,支持一下">打赏</a></p>
<div class="hide_box"></div>
<div class="shang_box">
    <a class="shang_close" href="javascript:void(0)" onclick="dashangToggle()" title="关闭"><img src="https://static.runoob.com/images/dashang/close.jpg" alt="取消" /></a>
    
    <div class="shang_tit">
        <p>感谢您的支持,我会继续努力的!</p>
    </div>
    <div class="shang_payimg">
        <img src="https://static.runoob.com/images/dashang/alipayimg.png" 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="https://static.runoob.com/images/dashang/alipay.jpg" alt="支付宝" /></span>
        </div>
        <div class="pay_item" data-id="weixin">
            <span class="radiobox"></span>
            <span class="pay_logo"><img src="https://static.runoob.com/images/dashang/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.runoob.com" target="_blank" title="菜鸟教程">RUNOOB.COM</a>,学的不仅是技术,更是梦想!!!</p>
    </div>
</div>
</div>
将代码中的网址https://static.runoob.com/images/dashang/alipayimg.png 替换为自己的支付宝图片网址,例如:https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/alipay.jpg
这里面的文字内容按需修改就行,图片都是可访问的,如果你担心图片会失效也可以上传到自己的图床,再改个图片地址就行。

代码总结


<style type="text/css">
.content{width:80%;margin:10px auto;}
.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;transition: all 0.3s;}
.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;background: url('/dsimg/cy-reward-title-bg.jpg');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('https://static.runoob.com/images/dashang/radio2.jpg');display: block;float: left;margin-top: 5px;margin-right: 14px;}
.checked .radiobox{background:url('https://static.runoob.com/images/dashang/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>


<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
<p><a href="javascript:void(0)" onclick="dashangToggle()" class="dashang" title="打赏,支持一下">打赏</a></p>
<div class="hide_box"></div>
<div class="shang_box">
    <a class="shang_close" href="javascript:void(0)" onclick="dashangToggle()" title="关闭"><img src="https://static.runoob.com/images/dashang/close.jpg" alt="取消" /></a>
    
    <div class="shang_tit">
        <p>感谢您的支持,我会继续努力的!</p>
    </div>
    <div class="shang_payimg">
        <img src="https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/alipay.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="https://static.runoob.com/images/dashang/alipay.jpg" alt="支付宝" /></span>
        </div>
        <div class="pay_item" data-id="weixin">
            <span class="radiobox"></span>
            <span class="pay_logo"><img src="https://static.runoob.com/images/dashang/wechat.jpg" alt="微信" /></span>
        </div>
    </div>
    <div class="shang_info">
        <p>打开<span id="shang_pay_txt">支付宝</span>扫一扫,即可进行扫码打赏哦</p>
        <p>Powered by <a href="https://www.jxhgz.com" target="_blank" title="博客">JXHGZ.COM</a></p>
    </div>
</div>


<script type="text/javascript">
$(function(){
    $(".pay_item").click(function(){
        $(this).addClass('checked').siblings('.pay_item').removeClass('checked');
        var dataid=$(this).attr('data-id');
        $(".shang_payimg img").attr("src","https://bloger-1258415101.cos.ap-shanghai.myqcloud.com/blog/"+dataid+".jpg");
        $("#shang_pay_txt").text(dataid=="alipay"?"支付宝":"微信");
    });
});
function dashangToggle(){
    $(".hide_box").fadeToggle();
    $(".shang_box").fadeToggle();
}
</script>

插入代码

接下来你只要在合适的地方插入代码即可,我使用的是blogger官方主题,只要在主题背景里的HTML修改中搜索(ctrl+f)
<b:includable id='comments' var='post'>
然后将上述修改后的总结代码插入到
<b:includable id='comments' var='post'>
的下面就行,如果你使用的是其它主题,也是类似的,想放在哪就在哪插入就行。如果想让代码一致性更好,也可以把CSS部分拿出来插入到专门放样式的代码区域。
教程到此结束,祝你成功。如有问题可邮件与我沟通或在评论区提出。

打赏作者

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by JXHGZ.COM

此博客中的热门博文

欧拉定理

sort函数和Python部分函数的使用

blogger添加代码高亮教程