很多的博客的博主們都喜歡在每篇文章的底部加入一個打賞的功能,雖然不會有人真的給打賞一些小費,好在有比沒有要強的多,它可以使博客的內容更加的豐富起來。今天記錄一下關于自己寫的一個打賞的實例。

先上圖,大家看一下效果:

博客打賞組件

上面的圖片為彈出窗口后的樣式,我們可以利用網頁上的一個A標簽,來彈出窗口,如下圖

博客打賞

下面是重要的環節了,貼出代碼:

JS代碼:

function pop() {
  $('body').append('<div id="t-bei" ></div>'); 
        $('body').append('<div id="t-opo"><a href="javascript:void(0)" id="tca" ><i class="fa fa-times"></i></a><div id="t-opo-title"><i class="fa fa-credit-card"></i>  打賞本站</div><div id="t-opo-content"><img src="/zb_users/cache/mochuimg/zanwei.png"><img src="/zb_users/cache/mochuimg/zanzhi.png"><p>微信打賞</p><p>支付寶打賞</p></div></div>');
        $('#tca').click(function() {
        $('#t-opo,#t-bei').remove();
  });
};

HTML代碼:

<a href="javascript:;" class="zshang" onclick="pop()">打賞本站</a>

CSS代碼:

#t-bei { width:100%;height:100%;position:fixed;top:0px;left:0px;background-color:rgb(45, 45, 45);z-index:100;opacity:0.5;display: block;}
#t-opo { background:#fff; position: fixed; z-index: 7000; left: 50%; top: 50%;margin-left:-230px; margin-top:-150px; width:460px; height:290px;}
#t-opo-title {height:30px;padding-left:10px;line-height:30px;color:#fff;}#t-opo-content {padding:10px;}#t-opo-content p{width: 48%; float: left; text-align: center;}#t-opo-content img {width:200px;height:200px;float:left;padding:10px;}#tca{position:absolute;right:10px;top:6px;color:#fff;font-size:12px;}

大家可以通上修改CSS的樣式來美化一下彈出窗口的界面效果,也可以通過修改JS代碼來修改彈出窗口的內容.

話說,博客打賞真的會有人給打賞么?