为自己的博客增加打赏功能之EMLOG博客教程

2016-8-12 / 63 评论 / 24521 阅读

经常在一些博客中看到有一个打赏功能。今天舍力也写了一个简单的打赏功能代码,需要注意的是,博客必须加载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";}//舍力制作打赏js


第2步:在css中插入如下代码

.sy_shang{clear:both;overflow:hidden;}.shang_box{width:300px;height:300px;padding:10px;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: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;}#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:18px;}.sl_shang ul{margin-top:10px; clear:both; overflow:hidden;}.sl_shang li{float:left;margin-left:10px;}


第3步:在需要放置的地方插入下面代码,注意把其中的图片地址改为你自己的哦。

<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="http://www.shuyong.net/content/uploadfile/images/shang/zfb.jpg"><br>打开支付宝扫一扫</div><div id="sl_shang1" style="display:none;"><img src="http://www.shuyong.net/content/uploadfile/images/shang/wx.jpg"><br>使用微信扫一扫</div><div id="sl_shang2" style="display:none;"><img src="http://www.shuyong.net/content/uploadfile/images/shang/qq.jpg"><br>打开QQ扫一扫</div>
</div></div>
</div>


以上3步就完成了。

    1. 头像
      、篱梦
      第20楼
      看看
      回复
    1. 头像
      9659
      第19楼
      来看看。
      回复
    1. 头像
      卡麦NLY博客
      第18楼
      仓促的来了
      回复
    1. 头像
      愤怒男孩
      第17楼
      看一下。学习了。
      回复
    1. 头像
      米粒堆
      第16楼
      看一下。学习了。
      回复
    1. 头像
      学历
      第15楼
      学习了
      回复
    1. 头像
      爱恋Boy
      第14楼
      昨天评论了今天还要评论才能看到
      回复
    1. 头像
      爱恋Boy
      第13楼
      怎么添加为什么我的不行啊
      回复
      1. 头像
        舍力
        @爱恋Boy:js有没有加载,emlog博客默认为include/lib/js/jquery/jquery-1.7.1.js
        回复
    1. 头像
      思源
      第12楼
      不错不错
      回复
    1. 头像
      小兵
      第11楼
      电脑内存不足怎么回事,如何解决电脑内存不足的问题?
      回复
      1. 头像
        舍力
        @小兵:电脑内存不够就加;这个文章是说emlog权限不足的一些简单处理方法:http://www.shuyong.net/800.html
        回复
    1. 头像
      98989
      第10楼
      喜欢这种效果。
      回复
      1. 头像
        舍力
        @98989:喜欢就好!有用就行。。
        回复
    1. 头像
      爱分享
      第9楼
      电脑内存不足怎么回事,如何解决电脑内存不足的问题?
      回复
      1. 头像
        舍力
        @爱分享:你是猴子请来的逗逼么?内存不够当然是加内存了,还能怎么办?
        回复
    1. 头像
      奇草导航
      第8楼
      这个方法不错。有粘性。
      回复
    1. 头像
      国学经典网
      第7楼
      正需要这个功能
      回复
    1. 头像
      诗词大全
      第6楼
      现在的模板,感觉没有以前的好,有点过于紧凑
      回复
      1. 头像
        舍力
        @诗词大全:慢慢改进呗,感谢你的建议...
        回复
    1 2 3 4