博客园美化相关源码

1.1、在我的博客点击管理,然后点击设置在设置那申请JS的权限方可使用一下的源码。

列如下面的图:

1.2、自动生成目录

效果如下:

(1)页脚js代码

<script type="text/javascript">
/*功能:生成博客目录的JS工具测试:IE8,火狐,google测试通过zhang_derek2018-01-03*/
var BlogDirectory ={/*获取元素位置,距浏览器左边界的距离(left)和距浏览器上边界的距离(top)*/getElementPosition:function(ele) {var topPosition = 0;var leftPosition = 0;while(ele){              topPosition+=ele.offsetTop;leftPosition+=ele.offsetLeft;        ele=ele.offsetParent;     }return{top:topPosition, left:leftPosition}; },/*获取滚动条当前位置*/getScrollBarPosition:function() {var scrollBarPosition = document.body.scrollTop ||document.documentElement.scrollTop;returnscrollBarPosition;},/*移动滚动条,finalPos 为目的位置,internal 为移动速度*/moveScrollBar:function(finalpos, interval) {//若不支持此方法,则退出if(!window.scrollTo) {return false;}//窗体滚动时,禁用鼠标滚轮window.onmousewheel = function(){return false;};//清除计时if(document.body.movement) { clearTimeout(document.body.movement); }var currentpos =BlogDirectory.getScrollBarPosition();//获取滚动条当前位置var dist = 0;if (currentpos == finalpos) {//到达预定位置,则解禁鼠标滚轮,并退出window.onmousewheel = function(){return true;}return true; }if (currentpos < finalpos) {//未到达,则计算下一步所要移动的距离dist = Math.ceil((finalpos - currentpos)/10); currentpos +=dist; }if (currentpos >finalpos) { dist= Math.ceil((currentpos - finalpos)/10); currentpos -=dist; }var scrTop = BlogDirectory.getScrollBarPosition();//获取滚动条当前位置window.scrollTo(0, currentpos);//移动窗口if(BlogDirectory.getScrollBarPosition() == scrTop)//若已到底部,则解禁鼠标滚轮,并退出
{window.onmousewheel= function(){return true;}return true;}//进行下一步移动var repeat = "BlogDirectory.moveScrollBar(" + finalpos + "," + interval + ")"; document.body.movement=setTimeout(repeat, interval); },htmlDecode:function(text){var temp = document.createElement("div");temp.innerHTML=text;var output = temp.innerText ||temp.textContent;temp= null;returnoutput;},/*创建博客目录,id表示包含博文正文的 div 容器的 id,mt 和 st 分别表示主标题和次级标题的标签名称(如 H2、H3,大写或小写都可以!),interval 表示移动的速度*/createBlogDirectory:function(id, mt, st, interval){//获取博文正文div容器var elem =document.getElementById(id);if(!elem) return false;//获取div中所有元素结点var nodes = elem.getElementsByTagName("*");//创建博客目录的div容器var divSideBar = document.createElement('DIV');divSideBar.className= 'uprightsideBar';divSideBar.setAttribute('id', 'uprightsideBar');var divSideBarTab = document.createElement('DIV');divSideBarTab.setAttribute('id', 'sideBarTab');divSideBar.appendChild(divSideBarTab);var h2 = document.createElement('H2');divSideBarTab.appendChild(h2);var txt = document.createTextNode('目录导航');h2.appendChild(txt);var divSideBarContents = document.createElement('DIV');divSideBarContents.style.display= 'none';divSideBarContents.setAttribute('id', 'sideBarContents');divSideBar.appendChild(divSideBarContents);//创建自定义列表var dlist = document.createElement("dl");divSideBarContents.appendChild(dlist);var num = 0;//统计找到的mt和stmt = mt.toUpperCase();//转化成大写st = st.toUpperCase();//转化成大写//遍历所有元素结点for(var i=0; i<nodes.length; i++){if(nodes[i].nodeName == mt|| nodes[i].nodeName ==st)    {//获取标题文本var nodetext = nodes[i].innerHTML.replace(/<\/?[^>]+>/g,"");//innerHTML里面的内容可能有HTML标签,所以用正则表达式去除HTML的标签nodetext = nodetext.replace(/ /ig, "");//替换掉所有的 nodetext =BlogDirectory.htmlDecode(nodetext);//插入锚nodes[i].setAttribute("id", "blogTitle" +num);varitem;switch(nodes[i].nodeName){case mt:    //若为主标题item = document.createElement("dt");break;case st:    //若为子标题item = document.createElement("dd");break;}//创建锚链接var itemtext =document.createTextNode(nodetext);item.appendChild(itemtext);item.setAttribute("name", num);item.onclick= function(){        //添加鼠标点击触发函数var pos = BlogDirectory.getElementPosition(document.getElementById("blogTitle" + this.getAttribute("name")));if(!BlogDirectory.moveScrollBar(pos.top, interval)) return false;};//将自定义表项加入自定义列表中
dlist.appendChild(item);num++;}}if(num == 0) return false;/*鼠标进入时的事件处理*/divSideBarTab.onmouseenter= function(){divSideBarContents.style.display= 'block';}/*鼠标离开时的事件处理*/divSideBar.onmouseleave= function() {divSideBarContents.style.display= 'none';}document.body.appendChild(divSideBar);}};window.onload=function(){/*页面加载完成之后生成博客目录*/BlogDirectory.createBlogDirectory("cnblogs_post_body","h2","h3",20);
}</script>

View Code

(2)页面定制css代码

/*生成博客目录的CSS*/#uprightsideBar{font-size:14px;font-family:Arial, Helvetica, sans-serif;text-align:left;position:fixed;/*将div的位置固定到距离top:50px,right:0px的位置,这样div就会处在最右边的位置,距离顶部50px*/top:400px;right:53px;width:auto;height:auto; }#sideBarTab{float:left;width:30px;border:1px solid #e5e5e5;border-right:none;text-align:center;background:rgb(238, 130, 238);
}#sideBarContents{float:left;overflow:auto;overflow-x:hidden;!important;width:200px;min-height:108px;max-height:460px;border:1px solid #e5e5e5;border-right:none;background:#ffffff;
}#sideBarContents dl{margin:0;padding:0;
}#sideBarContents dt{margin-top:5px;margin-left:5px;
}#sideBarContents dd, dt{cursor:pointer;
}#sideBarContents dd:hover, dt:hover{color:#A7995A;
}#sideBarContents dd{margin-left:20px;
}

View Code

1.3.爱心特效(鼠标点击页面)

鼠标点击页面效果:

把下面代码复制页脚Html代码

<!-- 爱心特效 -->
<script type="text/javascript">(function(window,document,undefined){var hearts =[];window.requestAnimationFrame= (function(){return window.requestAnimationFrame ||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){setTimeout(callback,1000/60);
}})();init();functioninit(){css(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;}.heart:after{top: -5px;}.heart:before{left: -5px;}");attachEvent();gameloop();}functiongameloop(){for(var i=0;i<hearts.length;i++){if(hearts[i].alpha <=0){document.body.removeChild(hearts[i].el);hearts.splice(i,1);continue;}hearts[i].y--;hearts[i].scale+= 0.004;hearts[i].alpha-= 0.013;hearts[i].el.style.cssText= "left:"+hearts[i].x+"px;top:"+hearts[i].y+"px;opacity:"+hearts[i].alpha+";transform:scale("+hearts[i].scale+","+hearts[i].scale+") rotate(45deg);background:"+hearts[i].color;}requestAnimationFrame(gameloop);}functionattachEvent(){var old = typeof window.οnclick==="function" &&window.onclick;window.onclick= function(event){old&&old();createHeart(event);}}functioncreateHeart(event){var d = document.createElement("div");d.className= "heart";hearts.push({el : d,x : event.clientX- 5,y : event.clientY- 5,scale :1,alpha :1,color : randomColor()});document.body.appendChild(d);}functioncss(css){var style = document.createElement("style");style.type="text/css";try{style.appendChild(document.createTextNode(css));}catch(ex){style.styleSheet.cssText=css;}document.getElementsByTagName('head')[0].appendChild(style);}functionrandomColor(){return "rgb("+(~~(Math.random()*255))+","+(~~(Math.random()*255))+","+(~~(Math.random()*255))+")";}
})(window,document);</script>

View Code

1.4.公告栏时钟

圆形的时钟:

公告栏里面

<divid="myTime"><objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"width="160"height="70"id="honehoneclock"align="middle"><paramname="allowScriptAccess"value="always"><paramname="movie"value="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf"><paramname="quality"value="high"><paramname="bgcolor"value="#ffffff"><paramname="wmode"value="transparent"><embedwmode="transparent"src="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf"quality="high"bgcolor="#ffffff"width="160"height="70"name="honehoneclock"align="middle"allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></object></div>

View Code

火柴人时钟:

公告栏里面

<!--时钟-->
<embedwmode="transparent"src="https://files.cnblogs.com/files/enjoy233/honehone_clock_tr.swf"quality="high"bgcolor="#FDF6E3"width="200"height="120"name="honehoneclock"align="middle"allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer">

View Code

1.5.扩大和缩小功能

效果:

点“扩大”,左边的侧边栏会隐藏,点“缩小”侧边栏又会恢复

(1)页首html代码

<divid="divExpandViewArea"onclick="$('#main_container').css({'margin-left':'-200px'});$('#leftmenu').css({'display':'none'});">扩大</div><divid="divCollapseViewArea"onclick="$('#main_container').css({'margin-left':'0px'});$('#leftmenu').css({'display':'block'});">缩小</div>

(2)页面定制css样式

#divExpandViewArea{position:fixed;color:white;padding:10px 10px;left:0px;top:547px;cursor:pointer;opacity:0.9;background-color:#68228B;
}#divCollapseViewArea{position:fixed;color:white;padding:10px 10px;left:0px;top:586px;cursor:pointer;opacity:0.9;background-color:#68228B;
}

1.6.添加分享功能

公告栏里面

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"slide":{"type":"slide","bdImg":"6","bdPos":"right","bdTop":"400"},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

View Code

效果如下:

1.7.给博客园左上角或右上角加自己的GitHub的链接

页首Html代码

<ahref=“https://github.com/”><imgstyle=“position:absolute:top:0;left:0;border:0src=“https:/s3.amazonaws.com/github/ribbons/forkmleftred aa0000 png”alt=“forkme on github”></a>

View Code

效果如下:

<ahref=https://github.com/><imgstyle="position: absolute: top: 0; right: 0; border: 0;src=https://s3.amazonaws.com/github/ribbons/forkme-right red aa0000 png "alt="Fork me on Github></a>

View Code

效果如下:

更多颜色选择到官方:https://github.blog/2008-12-19-github-ribbons/

猫的形式:

<ahref="https://your-url"class="github-corner"aria-label="View source on GitHub"><svgwidth="80"height="80"viewBox="0 0 250 250"style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;"aria-hidden="true"><pathd="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><pathd="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"fill="currentColor"style="transform-origin: 130px 106px;"class="octo-arm"></path><pathd="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"fill="currentColor"class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>

View Code

效果如下:

<ahref="https://your-url"class="github-corner"aria-label="View source on GitHub"><svgwidth="80"height="80"viewBox="0 0 250 250"style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; left: 0; transform: scale(-1, 1);"aria-hidden="true"><pathd="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><pathd="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"fill="currentColor"style="transform-origin: 130px 106px;"class="octo-arm"></path><pathd="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"fill="currentColor"class="octo-body"></path></svg><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style></a>

View Code

效果如下:

更多颜色选择到官方:http://tholman.com/github-corners/#

1.8.在页面添加滚动的文字

使用marquee标签即能实现文字的滚动

<marquee><ahref="#"><fontcolor="blue"size="4">欢迎来到 Only↹追梦 的博客园,您的关注是我的动力</marquee>

1.9.在公告栏添加一个能旋转的rss图标

先将相应的css放入页面定制css或公告栏的css中,然后在后面使用。

#feed_icon {border: #000 solid 2px;display: block;margin: 50px auto;border-radius: 50%;transition: all 2.0s;
}#feed_icon:hover {transform: rotate(360deg);
}

然后将如下代码贴进公告中~

<divid="feed"><ahref="https://www.cnblogs.com/enjoy233/rss"title="订阅Feed"target="_blank"><imgid="feed_icon"src="https://www.cnblogs.com/images/cnblogs_com/enjoy233/1389971/o_rss.png"    alt=""style="border: 0pt none;"width= 60height=60></a>
</div>

效果图:

1.10."自动移动的目录"功能

页脚html引入css文件nav.my.css和nav.my.js即可见效。

<linkhref="//blog-static.cnblogs.com/files/enjoy233/nav.my-right.css"rel="stylesheet">
<scripttype="text/javascript"src="//files.cnblogs.com/files/enjoy233/nav.my.js"></script>

效果图:

1.11.禁用页面的"选中复制"功能

在css中进行相应的设置,只需将下方代码贴入"页面css"文本框即可。

/* 禁止页面,选中 复制 */
html,body {moz-user-select: -moz-none;-moz-user-select: none;-o-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;
}

这种处理方式并不太友好,于是采用了后文中的"复制博客内容时自动加版权说明"。

1.12.不显示底部广告

在css中进行相应的设置,只需将下方代码贴入"页面css"文本框即可。

#ad_t2,#cnblogs_c1,#under_post_news,#cnblogs_c2,#under_post_kb {display:none; !important
}

1.13.修改导航栏(修改部分链接的文字 + 增加下拉菜单)

css部分:

/* 定制自己导航栏的样式 */
#shwtop ul {margin: 0;padding: 0;list-style-type: none; /*去除li前的标注*/background-color: #333;overflow: hidden; /*隐藏溢出的部分,保持一行*/
}
#shwtop li {float: left; /*左浮动*/
}
#shwtop li a, .dropbtn {display: inline-block; /*设置成块*/color: white;text-align: center;text-decoration: none;padding: 14px 16px;
}
/*鼠标移上去,改变背景颜色*/
#shwtop li a:hover, .dropdown:hover .dropbtn { /* 当然颜色你可以自己改成自己喜欢的,我还是挺喜欢蓝色的 */background-color: blue;
}
#shwtop .dropdown {/*display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。*/display: inline-block;
}
#shwtop .dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
#shwtop .dropdown-content a {display: block;color: black;padding: 8px 10px;text-decoration:none;
}
#shwtop .dropdown-content a:hover {background-color: #a1a1a1;
}
#shwtop .dropdown:hover .dropdown-content{display: block;
}

页脚html部分:

<!--更新导航栏的菜单-->
<script>$(function(){$("#navigator").append('<div id="shwtop" >    <ul style="margin-left:5px;margin-right: 5px;">       <div class="dropdown">            <a href="#" class="dropbtn">后台管理</a>            <div class="dropdown-content">                <!-- <a class="menu" href="这里是你文章或随笔分类的链接地址,自己修改下面同理"> 这里更改下拉具体内容 </a> -->                <a class="menu" href="http://i.cnblogs.com/Configure.aspx"  target="_blank">GUI配置</a>                <a class="menu" href="http://i.cnblogs.com/posts" target="_blank">博文列表</a>                <a class="menu" href="http://wz.cnblogs.com/" target="_blank">收藏</a>                               <a class="menu" href="http://i.cnblogs.com/Files.aspx" target="_blank">文件</a>   <a class="menu" href="https://i.cnblogs.com/EditGalleries.aspx" target="_blank">相册</a>          </div>        </div>    </ul></div>');$("#navList").append('<li id="nav_home"><a id="enjoy233" rel="nofollow" href="https://ing.cnblogs.com/" target="_blank" title="进入我的闪存">闪存</a></li>');$("#navList").append('<li id="nav_follow"><a id="enjoy233" rel="nofollow" href="http://home.cnblogs.com/followees/" target="_blank" title="进入我的关注">我关注</a></li>');          $('#navList')[0].children["nav_contact"].innerHTML='<a id="nav_contact" class="menu" rel="nofollow" href="https://msg.cnblogs.com/send/Enjoy233">私信</a>';$('#navList')[0].children["nav_rss"].innerHTML='<a id="nav_rss" class="menu" rel="nofollow" href="https://www.cnblogs.com/enjoy233/rss">RSS订阅</a>';//加载图片varponum1=$(".postTitle").length;varponum2=$(".entrylistPosttitle").length;if(ponum1!=0)articleimg(ponum1);if(ponum2!=0)entrylistarticleimg(ponum2);});</script>

效果图:

1.14.分享组件的嵌入(支持http/https/移动端访问)

//static.dmzj.com/baidushare/static/js/shell_v2.js,使得通过https访问或http访问本博客都可以看到左下角的分享按钮~

在页脚.html中加入如下代码:

<!--Baidu Share BEGIN-->
<divid="bdshare"class="bdshare_t bds_tools get-codes-bdshare">
<spanclass="bds_more">分享到:</span>
<ahref="#"class="bds_tsina"data-cmd="tsina"title="分享到新浪微博"></a>
<ahref="#"class="bds_qzone"data-cmd="qzone"title="分享到QQ空间"></a>
<ahref="#"class="bds_sqq"data-cmd="sqq"title="分享到QQ好友"></a>
<ahref="#"class="bds_douban"data-cmd="douban"title="分享到豆瓣网"></a>
<ahref="#"class="bds_youdao"data-cmd="youdao"title="分享到有道云笔记"></a>
<ahref="#"class="bds_renren"data-cmd="renren"title="分享到人人网"></a>
<ahref="#"class="bds_kaixin001"data-cmd="kaixin001"title="分享到开心网"></a>
<ahref="#"class="bds_mail"data-cmd="mail"title="分享到邮件分享"></a>
</div>
<scripttype="text/javascript"id="bdshare_js"data="type=tools&amp;uid=2883522" ></script>
<scripttype="text/javascript"id="bdshell_js"></script>
<scripttype="text/javascript">document.getElementById("bdshell_js").src= "//static.dmzj.com/baidushare/static/js/shell_v2.js?cdnversion=" +Math.ceil(newDate()/3600000)
</script>
<!--Baidu Share END-->

效果图:

1.15.打赏功能

在页脚.html中插入如下代码即可:

js的文件下载:https://blog-static.cnblogs.com/files/huafang/tctip-1.0.3.min.js

拿到js的内容之后,在页面创建一个文件以js结尾的后缀,然后把内容复制到创建的文件里。也可以直接用别人的插件的路径。

(1)在我的博客点击文件,然后选择文件那把你刚才创建那个文件上传即可。

(2)上传之后点击刚上传的文件

把下面的连接复制放到路径那。

<!-- tctip 支付赞赏/打赏 -->
<script type="text/javascript" src="https://blog-static.cnblogs.com/files/huafang/tctip-1.0.3.min.js"></script> <!-- js文件引入 -->
<script>newtctip({top:'20%',button: {id:1,type:'zanzhu',},list: [{type:'alipay',qrImg:'https://files.cnblogs.com/files/enjoy233/Reward_Alipay_Charge.bmp' //替换成自己的支付宝付款码
}, {type:'wechat',qrImg:'https://files.cnblogs.com/files/enjoy233/Reward_WX_Charge.bmp' //替换成自己的微信付款码
}]}).init()</script>

效果图:

1.16.复制正文文字时自动加版权

当别人把你的代码复制的时候会把下面的内容也带过去。

确保页面能成功引入JQuery.js后在页首html中加入如下代码:

<script language="javascript" type="text/javascript">jQuery(document).on('copy', function(e)
{var selected =window.getSelection();var copyFooter = '<br>-<br>著作权归作者所有。<br>' + '商业转载请联系作者获得授权,非商业转载请注明出处。<br>'+ '作者:Bravo Yeung<br> 源地址:' +document.location.href+ '<br>来源:博客园cnblogs<br>© 版权声明:本文为博主原创文章,转载请附上博文链接!';var copyHolder = $('<div>', {html: selected + copyFooter, style: {position: 'absolute', left: '-99999px'}});$('body').append(copyHolder);selected.selectAllChildren( copyHolder[0] );window.setTimeout(function() {copyHolder.remove();},0);
});</script>

1.17.页面的雪花飘落

页脚Html代码

<!-- 雪花特效 -->
<script>(function($){$.fn.snow=function(options){var $flake=$('<div id="flake" />').css({'position':'absolute','top':'-50px'}).html('&#10052;'),documentHeight=$(document).height(),documentWidth=$(document).width(),defaults={minSize:10,maxSize:20,newOn:300,flakeColor:"#2894FF"},options=$.extend({},defaults,options);var interval=setInterval(function(){var startPositionLeft=Math.random()*documentWidth-100,startOpacity=0.5+Math.random(),sizeFlake=options.minSize+Math.random()*options.maxSize,endPositionTop=documentHeight-40,endPositionLeft=startPositionLeft-100+Math.random()*200,durationFall=documentHeight*10+Math.random()*5000;$flake.clone().appendTo('body').css({left:startPositionLeft,opacity:startOpacity,'font-size':sizeFlake,color:options.flakeColor}).animate({top:endPositionTop,left:endPositionLeft,opacity:0.2},durationFall,'linear',function(){$(this).remove()});},options.newOn);};})(jQuery);
$.fn.snow({ minSize:5, maxSize: 50, newOn: 800, flakeColor: '#2894FF'});</script>

1.18.QQ聊天

博客侧边栏公告

<!--靠靠找我-->
<atarget="_blank"href="http://wpa.qq.com/msgrd?v=3&amp;uin=2027997938&amp;site=qq&amp;menu=yes">
<imgborder="0"src="http://wpa.qq.com/pa?p=1:2027997938:13"alt="有事您Q我"title="有事您Q我">
</a>

1.19.小老鼠

博客侧边栏公告

<!--小老鼠-->
<objecttype="application/x-shockwave-flash"style="outline:none;"data="http://cdn.abowman.com/widgets/hamster/hamster.swf?"width="150"height="160">
<paramname="movie"value="http://cdn.abowman.com/widgets/hamster/hamster.swf?">
<paramname="AllowScriptAccess"value="always">
<paramname="wmode"value="opaque">
</object>

1.19.二次元(老板娘)

把waifu1.css、flat-ui.min1.css和waifu-tips.js、live2d.js文件导入。

页首Html代码

<!--老板娘-->
<!DOCTYPE html>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8" /><linkrel="stylesheet"type="text/css"href="https://blog-static.cnblogs.com/files/huafang/waifu1.css"/><linkrel="stylesheet"type="text/css"href="https://blog-static.cnblogs.com/files/huafang/flat-ui.min1.css"/>
</head>
<body>    <divclass="waifu"><divclass="waifu-tips"></div><canvasid="live2d"width="280"height="250"class="live2d"></canvas><divclass="waifu-tool"><spanclass="fui-home"></span><spanclass="fui-chat"></span><spanclass="fui-eye"></span><spanclass="fui-user"></span><spanclass="fui-photo"></span><spanclass="fui-info-circle"></span><spanclass="fui-cross"></span></div></div><scriptsrc="https://blog-static.cnblogs.com/files/huafang/waifu-tips.js"></script><scriptsrc="https://blog-static.cnblogs.com/files/huafang/live2d.js"></script><scripttype="text/javascript">initModel()</script>
</body>
</html>

效果图如下:

1.20.火箭回到顶部

页首Html代码

<!--返回顶部-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8" />
<title>jQuery火箭图标返回顶部代码 - 站长素材</title>
<!--script src="js/jquery.js?v=1.83.min" type="text/javascript"></script-->
<scriptsrc="https://blog-static.cnblogs.com/files/huafang/jquery.js"type="text/javascript"></script><styletype="text/css">body{height:0px;}
/*回到顶部*/#rocket-to-top div{left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:149px;
}#rocket-to-top .level-2{background:url("http://images.cnblogs.com/cnblogs_com/mq0036/508398/o_rocket_button_up.png") no-repeat scroll -149px 0 transparent;display:none;height:250px;opacity:0;z-index:1;
}#rocket-to-top .level-3{background:none repeat scroll 0 0 transparent;cursor:pointer;display:block;height:150px;z-index:2;
}#rocket-to-top{background:url("http://images.cnblogs.com/cnblogs_com/mq0036/508398/o_rocket_button_up.png") no-repeat scroll 0 0 transparent;cursor:default;display:block;height:250px;margin:-5% 10% 0;overflow:hidden;padding:0;position:fixed;right:0;top:80%;width:149px;z-index:11;
}
</style><scripttype="text/javascript">//jQuery火箭图标返回顶部代码
$(function() {vare=$("#rocket-to-top"),t=$(document).scrollTop(),n,r,i= !0;$(window).scroll(function() {vart=$(document).scrollTop();t== 0 ?e.css("background-position")== "0px 0px" ?e.fadeOut("slow") : i&&(i= !1, $(".level-2").css("opacity",1), e.delay(100).animate({marginTop:"-1000px"},"normal",function() {e.css({"margin-top":"-125px",display:"none"}),i= !0})) : e.fadeIn("slow")}),e.hover(function() {$(".level-2").stop(!0).animate({opacity:1})},function() {$(".level-2").stop(!0).animate({opacity:0})}),$(".level-3").click(function() {functiont() {vart=e.css("background-position");if(e.css("display")== "none" ||i== 0) {clearInterval(n),e.css("background-position","0px 0px");return}switch(t){case "0px 0px":e.css("background-position","-298px 0px");break;case "-298px 0px":e.css("background-position","-447px 0px");break;case "-447px 0px":e.css("background-position","-596px 0px");break;case "-596px 0px":e.css("background-position","-745px 0px");break;case "-745px 0px":e.css("background-position","-298px 0px");}}if(!i)return;n=setInterval(t,50),$("html,body").animate({scrollTop:0},"slow");});
});</script>
</head>
<body>
<!--火箭-->
<divstyle="display: none;"id="rocket-to-top"><divstyle="opacity:0;display: block;"class="level-2"></div><divclass="level-3"></div>
</div>
</body>
</html>

效果图:

转载于:https://www.cnblogs.com/huafang/p/10677755.html

博客美化的源码(标签,小老鼠,时钟,二次元,雪花,QQ聊天等)相关推荐

  1. 博客园HTML源码运行特制js(原创自Zjmainstay)

    canrun 测试运行HTML <html> <head><title>测试博客园HTML源码运行程序</title><meta http-equ ...

  2. 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档)

    计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构 ...

  3. Emlog博客主题模板源码简约好看响应式

    非常优秀的EMlog博客模板beginning,这是款非常优秀的emlog模板,采用自适应式设计, 界面精致好看,大气美观,展示博客数据统计的个人中心类型头部,自媒体气息十足: 内置5种分类文章列表页 ...

  4. 基于Spring Boot的个人博客系统(源码+数据库)

    目录 一.系统功能框架图 二.开发技术 三.开发环境 四.页面展示 1.登录页面 2.首页 3.文章详情页面 4.文章评论页面 ​5.后台页面 6.后台文件编辑页面 ​7.后台文章管理列表页面 五.文 ...

  5. WordPressJustNews资讯博客类模板源码V5.2.2版

    JustNews是一款专为博客.自媒体.资讯类的网站设计开发的Wordpress主题,JustNews主题支持自主研发的前端用户中心,支持前端用户中心,可以前端发布/投稿文章,功能强大且简约. 更新日 ...

  6. 简洁大气好看的个人博客模板HTML源码

    介绍: 简洁大气好看的个人博客模板HTML源码 网盘下载地址: http://kekewangLuo.net/QS8TH7AM63w0 图片:

  7. Typecho情侣博客Brave主题源码

    教你如何搭建属于自己的情侣博客Brave主题源码,Brave主题是一款适合有对象的博主使用,具有计时器?.留言板.恋爱清单.点点滴滴记录等功能,今天就来教大家如何搭建此类情侣博客. 主题配置 第一步: ...

  8. java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计个人博客系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  9. html游戏博客论坛社区源码

    项目视频演示: html游戏博客论坛社区源码 源码获取地址:http://www.yueying1234.com/moban/dongmanyouxi/1791.html

  10. JAVA计算机毕业设计抑郁症患者博客交流平台Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计抑郁症患者博客交流平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计抑郁症患者博客交流平台Mybatis+源码+数据库+lw文档+系统+调试部署 ...

最新文章

  1. pthread_cond_wait() 函数的使用
  2. [java]OutOfMemoryError 原因及解决办法
  3. 线程类中如何调用service_你真的了解Java多线程吗?
  4. NGUI: UIPanel控件
  5. 图像检索:Fisher Information Matrix and Fisher Kernel
  6. MySQL锁阻塞分析
  7. thinkphp日志泄漏漏洞_ThinkPHP框架任意代码执行漏洞的利用及其修复方法
  8. python函数方法里面用浅复制深复制_图解 Python 浅拷贝与深拷贝
  9. 2018年NLP技术学习总结
  10. java map 更新_更新Map键的值java
  11. git2.29.2..2安装_Centos6.5+jumpserver组件安装(2)
  12. 11_HTML5_Local_Storage本地存储
  13. ide循环执行用例 selenium_使用Selenium测试Web界面时使用循环控制功能
  14. R语言软件版本自动更新
  15. 洛谷—— AT_pakencamp_2021_day2_a Participants 2
  16. Android图片加载优化方案
  17. DxO PhotoLab 2.1.2 for Mac精华汉化版 DxO PhotoLab 2.1.2 for Mac中文版
  18. CameraLink备忘录
  19. 模板模式template
  20. codesign想要访问您的钥匙串中的密钥

热门文章

  1. 深度学习中的batch,iteration,epoch复习总结
  2. android中jni数据加密,Android jni字符串如何加密
  3. java窗口淡出_java淡入淡出式显示gui
  4. 装箱问题 BPP first fit、best fit、first fit decreasing、best fit decreasing
  5. pycharm windows 如何导入github仓库的项目代码
  6. Web的Cookies,Session,Application
  7. IDEA 常用设置 与 常用操作(三)
  8. Spring Boot 搭建 Eureka Servrer 单机模式、高可用模式
  9. 串口 浮点数 结构体_quot;结构体quot;和quot;共用体quot;在单片机中的妙用
  10. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_9_Stream流中的常用方法_concat...