博客园贴边打赏

目录
  • 前言
  • 贴边打赏
    • 美化二维码
    • 合并二维码
    • 压缩二维码
    • 贴边代码
    • 加到博客园
    • 博客园效果
  • 总结

前言

玩博客园到网上找各种美化博客和主题啥的,找到一些好玩的东西,比如打赏插件。我一开始也是用的别人现成的插件,但是觉得过于复杂。还是自己研究研究,搞个简单版本吧。
同时也多多练习练习自己的前端编码能力吧,虽然我是个后端程序猿,不过不影响我向全栈发展,哈哈。

贴边打赏

美化二维码

    首先需要在微信和支付宝的收钱页面把收款二维码保存好,然后通过【草料二维码】解码,然后把美化后的二维码下载保存。可以看下图:

合并二维码

    上面操作可以得到美化后的微信和支付宝二维码,我是通过美图秀秀的拼图功能将这两张图拼接成一张图。如下操作:

压缩二维码

    生成的二维码可以通过【tinypng】进行压缩,这个网站我经常用,压缩效果很不错,我这张图片通过压缩减少68%体积。如下界面:

贴边代码

    下面代码保存到html文件,用浏览器打开就能看到效果,是不是超级简单啊。

<html>
<head>
    <title>贴边打赏</title>
<style type="text/css">
#chargeCode {
position: fixed;
right: 0;
z-index: 10000;
padding-left: 34px;
width: 0px;
overflow: hidden;
box-sizing: content-box
}

#chargeCodeMain {
transform: scale(0.4);
width: 5px;
border: 1px solid #dbdbdb;
border-right: none
}

#btnChargeCode {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px
}
</style>
</head>
<body>
<div id="chargeCode">
  <a id="btnChargeCode" href="javascript:;">
    <img class="png" src="https://blog-static.cnblogs.com/files/janbar/tab_4.bmp">
  </a>
  <div id="chargeCodeMain">
    <img class="png" src="https://images.cnblogs.com/cnblogs_com/janbar/1850882/o_201023074117janbar.png">
  </div>
</div>

<script type="text/javascript">
    var bcc = document.getElementById('btnChargeCode');
    var cc = document.getElementById('chargeCode');
    var ccm = document.getElementById('chargeCodeMain');
    bcc.onmouseover = function() {
        cc.style.width='170px';
    };
    ccm.onmouseout = function() {
        cc.style.width='0px';
    };
</script>
</body>
</html>

加到博客园

  • 首先将css样式复制到博客园的页面定制 CSS 代码中。
#chargeCode {
position: fixed;
right: 0;
z-index: 10000;
padding-left: 34px;
width: 0px;
overflow: hidden;
box-sizing: content-box
}

#chargeCodeMain {
transform: scale(0.4);
width: 5px;
border: 1px solid #dbdbdb;
border-right: none
}

#btnChargeCode {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px
}
  • 然后将html元素复制到博客园页首 HTML 代码中。
<div id="chargeCode">
  <a id="btnChargeCode" href="javascript:;">
    <img class="png" src="https://blog-static.cnblogs.com/files/janbar/tab_4.bmp">
  </a>
  <div id="chargeCodeMain">
    <img class="png" src="https://images.cnblogs.com/cnblogs_com/janbar/1850882/o_201023074117janbar.png">
  </div>
</div>
  • 最后将js代码复制到博客园的页脚 HTML 代码中。
<script type="text/javascript">
    var bcc = document.getElementById('btnChargeCode');
    var cc = document.getElementById('chargeCode');
    var ccm = document.getElementById('chargeCodeMain');
    bcc.onmouseover = function() {
        cc.style.width='170px';
    };
    ccm.onmouseout = function() {
        cc.style.width='0px';
    };
</script>

博客园效果

总结

    还是自己动手丰衣足食,别人的总归不太适合我额,因为太复杂了,而我只想要个简单功能。关于本主题已经修改了好多地方了,包括js和css中多余的空格和分号这种我看到都会删除掉,这算不算有强迫症啊,因为少一个字符网络传输就少一点,哈哈。不过呢,这个博客主题我越来越喜欢了,也有很多小伙伴看我的博客夸我的主题好看。一定是我选了一个好的主题模板,毕竟像我这样审美不咋的也能搞出不错的样式,唯有偷笑抒发自己的心情。好了本篇博文都是原创,代码简单到爆炸,大家有需要尽管拿去用吧。

(0)

相关推荐

  • [Nginx] 博客园出现了502错误该怎么追查原因

    博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况 最大的可能性就是后端的服务不能支撑前端过来的tcp请求连接,包括连接数据库服务时的连接数问题 1. p ...

  • 如何使用VSCode发布博客到博客园

    摘要 写博客是许多开发人员的习惯,大家把自己平时学习和工作中学到的知识和遇到问题的解决方法记录在博客中,既能对自己学习的知识进行巩固,还能方便以后对知识进行复习,最最重要的是,能将自己的所学所感分享给 ...

  • SimpleITK学习(二)图像读取 - wuzeyuan - 博客园

    通常我会用simpleitk来读取dicom文件,主要是为了将dicom文件转换为numpy矩阵,便于输入神经网络,读取dicom文件可分为两种情况,一.单独的dicom文件 二.一系列dicom文件 ...

  • SimpleITK学习(一)基本概念 - wuzeyuan - 博客园

    SimpleITK学习(一)基本概念 断断续续使用simpleitk处理CT和X光图片有些时间了,但是学的知识都比较零散,没有形成系统的概念,于是对着SimpleITK的英文文档https://sim ...

  • 博客园开篇,自己开发的双色球小助手

    很早就知道"博客园"这个程序员之家,但是一直没有注册,一是因为没有什么好的代码分享的,而是自己虽然系统的学过编程,但是毕业后没有干这行,现在也是自己兴趣爱好,以及工作所需,写写小程 ...

  • YUV图像格式介绍-银行卡OCR里的图像处理 - 普惠产品技术 - 博客园

    作者:杨科 近期我们开发了一个银行卡 OCR 项目.需求是用手机对着银行卡拍摄以后,通过推理,可以识别出卡片上的卡号. 工程开发过程中,我们发现手机拍摄以后的图像,并不能满足模型的输入要求.以 And ...

  • 博客园页面美化源代码

    看别人的博客总是花里胡哨,早已羡慕不已,花了点时间整理了下自己博客园的背景 参考原博主链接:https://www.cnblogs.com/Penn000/p/6947472.html,https:/ ...

  • 如何在博客园添加自己的头像

    第一步: 首先进入自己的博客园 -- 点击<<设置>>--找到 <<博客侧边栏公告(支持HTML代码) (支持 JS 代码)>> 第二步: 加入如下代码 ...

  • 2020前端练习 —— 超级无敌简易版博客园

    @ 2020.5.14 如何快速搭建一个博客园风格的界面?只需两个文件,很多行代码就可搞定噢 下面带你一起来山寨DIY吧 1.思路 html 1.新建html 文件,用注释标注代码块 2.先用 div ...