关于博客的简单美化

关于博客的简单美化

之前曾经是有过一个基于\(Github\)的博客的,但是代码的操控不是特别熟悉,在就博客里面还发了关于\(Blog\)转移的文章Lomen,但是后来由于某种\(unfortunately\)的原因它挂掉了(我搞了一个星期的博客啊!!!),现在只有一个空荡荡的\(README\)文件挂在上面。

因此短时间内不考虑\(Github\)的博客了,转手进行博客园美化。

博客今本上是照着\(\_rqy\)的“Next”模式依葫芦画瓢的,但是因为\(cnblogs\)的功能并没有\(Hexo\)那么强,因此差距还是略微比较大,但是还是有比较独特的地方的。

先上页面定制\(CSS\)

整体框架

https://blog-static.cnblogs.com/files/Yeasio-Nein/Page_CSS.css

上面这个网站保存的是我本地的整个CSS。

可以看到最上面的一大坨叠到一起的是博客的整体框架。这里选用的基本皮肤是Custom,(可别勾上了禁用模板CSS)。

接下来的那个注释叫"\(comment~area\)"的是我评论框里面趴着的那个橙色头发的孩子,我觉得很有爱,就粘上了。

接下来是每篇文章都会有的背景里面的姑娘,当然如果有代码部分的话是会被遮住的。以上两个模块大家觉得不好看的话可以删掉。

接下来是侧边栏。

侧边栏

侧边栏是基本所有的代码类型都支持的,HTML和JS都支持,因此大多数的东西都放在这里面。首先是最上面的头像.

<img id="preview_large" alt="" src="https://example.png" class="preview-image" style=""/>

把上面的https://example.png换成你的头像地址就可以啦!有时可能照片比较大,建议用画图缩小一下。

下面各种东西的链接就很简单了..

<a target="_blank" href="https://example.com" style="text-decoration:none;">Example</a>

就是这种格式啦。

然后是鼠标特效,我觉得花花的颜色不是很好看,配上我得纯白背景,就改成了黑色的。

<div id="hitokoto"><script>hitokoto()</script></div>
<script type="text/javascript">
    var a_idx = 0;
    jQuery(document).ready(function($) {
        $("body").click(function(e) {
            var a = new Array("Example1","Example2");
            var $i = $("<span/>").text(a[a_idx]);
            a_idx = (a_idx + 1) % a.length;
            var x = e.pageX,
            y = e.pageY;
            $i.css({
                "z-index": 1,
                "top": y - 20,
                "left": x,
                "position": "absolute",
                "font-weight": "bold",
                "color": "black"
            });
            $("body").append($i);
            $i.animate({
                "top": y - 180,
                "opacity": 0
            },
            3000,
            function() {
                $i.remove();
            });
        });
    });
</script>

把里面的\("Example"\)换成你想要的文字就可以啦,下面的\(color\)可以修改文字颜色。

<script type="text/javascript" src="https://api.lwl12.com/hitokoto/main/get?encode=js&charset=utf-8"></script><div id="lwlhitokoto"><script>lwlhitokoto()</script></div>

上面这个是引用的一言~

<script src="https://blog-static.cnblogs.com/files/Yeasio-Nein/silence.min.js"></script>

<script type="text/javascript">
    $.silence();
</script>

少了上面这个代码你的侧边栏就没有啦~

<script type="taxt/javascript">
//浏览器标题切换
var OriginTitile = document.title;    // 保存之前页面标题  
var titleTime;  
document.addEventListener('visibilitychange', function(){  
    if (document.hidden){  
        document.title = '“苏浅呀” 我等你回来呢';  
        clearTimeout(titleTime);  
    }else{  
        document.title = '呐,陪我去划船吧~';  
        titleTime = setTimeout(function() {  
            document.title = OriginTitile;  
        }, 2000); // 2秒后恢复原标题  
    }  
});
</script>

如题~~

其实我没有再搞网站的头像,感觉不是很好看,博客园的默认还是可以的啦...

页首

首先是右上角的\(github\)的小插件,我给搞成了黑白色的,大家也可以改成自己喜欢的颜色~

<a href="https://github.com/Yeasion" class="github-corner" aria-label="View source on Github"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:black; color:white; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="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><path d="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>

然后下面这个就是背景的动画,会跟着你鼠标走的线条~

<canvas id="c_n9" width="1920" height="990" style="position: fixed; top: 0px; left: 0px; z-index: -1; opacity: 0.5;"></canvas>
<script src="https://files.cnblogs.com/files/jingmoxukong/canvas-nest.min.js"></script>

下面这个东西是加载的线条,我不小心搞成了非常粗的黑线,感觉还行,就没再改。。。

<script>    
{    
function getElementsByClass(key){    
var arr = new Array();    
var tags=document.getElementsByTagName("*");    
    for(var i=0;i<tags.length;i++){    
        if(tags[i].className.match(new RegExp('(\\s|^)'+key+'(\\s|$)'))){    
            arr.push(tags[i]);    
        }    
    }    
return arr;    
}    
var timer = window.setInterval(function(){    
    var el = getElementsByClass('pace');    
    if(el.length>0){    
        var a = document.createElement('div');    
        a.setAttribute('class', 'spinner');    
        var b = document.createElement('div');    
        b.setAttribute('class', 'spinner-icon');    
        el[0].appendChild(a);    
        a.appendChild(b);    
        window.clearInterval(timer);    
    }    
}, 3);    
}    
</script>    
<style>    
.pace .spinner {    
position: fixed;    
top: 15px;    
right: 15px;    
z-index: 2000;    
display: block;    
}    
.pace .spinner-icon {    
width: 18px;    
height: 18px;    
-webkit-box-sizing: border-box;    
box-sizing: border-box;    
border: solid 2px transparent;    
border-top-color: black;    
border-left-color: black;    
border-radius: 50%;    
-webkit-animation: nprogress-spinner .4s linear infinite;    
animation: nprogress-spinner .4s linear infinite;    
}    
@-webkit-keyframes nprogress-spinner {    
0% {    
-webkit-transform: rotate(0deg);    
transform: rotate(0deg);    
    
}    
100% {    
-webkit-transform: rotate(360deg);    
transform: rotate(360deg);    
}    
}    
@keyframes nprogress-spinner {    
0% {    
-webkit-transform: rotate(0deg);    
transform: rotate(0deg);    
}    
100% {    
-webkit-transform: rotate(360deg);    
transform: rotate(360deg);    
}    
}    
@keyframes fadeOut {    
from {    
opacity: 1;    
}    
to {    
opacity: 0;    
}    
}    
.pace {    
-webkit-pointer-events: none;    
pointer-events: none;    
-webkit-user-select: none;    
-moz-user-select: none;    
user-select: none;    
-webkit-transition: opacity 0.8s ease-in-out;    
-moz-transition: opacity 0.8s ease-in-out;    
-o-transition: opacity 0.8s ease-in-out;    
transition: opacity 0.8s ease-in-out;    
}    
.pace-inactive {    
opacity:0;    
filter: alpha(opacity=0);    
}    
.pace .pace-progress {    
background: black;    
position: fixed;    
z-index: 2000;    
top: 0;    
right: 100%;    
width: 100%;    
height: 10px;    
box-shadow: 0 0 3px #2299dd;    
}    
</style>
<!-- ÓÒÉϽÇÈý½Ç

页脚

页脚没弄什么东西,本来是搞了一个小小的友链,后来觉得不好看,放在页脚也不大好,就删掉了,只保留了一个很可爱的\(live2d\),里面的女孩子很有意思的,好像很多人都有这个玩意么...

<style type="text/css">@import url(//fonts.googleapis.com/css?family=Kelly+Slab|Raleway);</style>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Live2D</title>
     
    <link rel="stylesheet" type="text/css" href="https://files.cnblogs.com/files/kousak/waifu.css"/>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

<body>
    <link rel="stylesheet" type="text/css" href="https://files.cnblogs.com/files/kousak/waifu.css">
    <div class="waifu" id="waifu">
        <div class="waifu-tips" style="opacity: 1;"></div>
        <canvas id="live2d" width="280" height="250" class="live2d"></canvas>
        <div class="waifu-tool">
            <span class="fui-home"></span>
            <span class="fui-chat"></span>
            <span class="fui-eye"></span>
            <span class="fui-user"></span>
            <span class="fui-photo"></span>
            <span class="fui-info-circle"></span>
            <span class="fui-cross"></span>
        </div>
    </div>
    <script src="https://blog-static.cnblogs.com/files/Yeasio-Nein/live2d.js"></script>
    <script src="https://blog-static.cnblogs.com/files/Yeasio-Nein/waifu-tips.js"></script>
    <script type="text/javascript">initModel()</script>
</body>
</html>
<link rel="stylesheet" type="text/css" href="https://files.cnblogs.com/files/yjlblog/flat-ui.min.css"/>

直接粘上应该就能用了,但是有时候可能加载不出来,如果你那里的网速比较慢的话。

大概就是这些东西了,我没有添加很冗杂的插件,小仓鼠,挂钟什么的,感觉会比较乱...总的来说以简洁为主吧,希望能让有兴趣的人亮一亮眼睛。

\(SUE\)

猜你喜欢

转载自www.cnblogs.com/Yeasio-Nein/p/Blogs.html
今日推荐