博客园美化日记

CNBlog美化日记

Markdown

修改Markdown文本风格

参考:

https://www.cnblogs.com/nowgood/p/3bokejiemain.html#_nav_7

https://www.cnblogs.com/liuxianan/p/custom-cnblogs-highlight-theme.html

hightlight.js挑选一个喜爱的主题,到github下载自爱的风格, 将css中的 .hljs 替换全部成 .cnblogs-markdown .hljs。我这里使用Shades-of-Purple,注意的是如果无法显示背景颜色,给background最高优先级即可

示例代码:

/**
 * Shades of Purple Theme — for Highlightjs.
 *
 * @author (c) Ahmad Awais <https://twitter.com/mrahmadawais/>
 * @link GitHub Repo → https://github.com/ahmadawais/Shades-of-Purple-HighlightJS
 * @version 1.5.0
 */
pre {
    /*控制代码不换行*/
    white-space: pre;
    word-wrap: normal;
}

.cnblogs-markdown .hljs {
  display: block;
  overflow-x: auto;
  /* Custom font is optional */
  /* font-family: 'Operator Mono', 'Fira Code', 'Menlo', 'Monaco', 'Courier New', 'monospace';  */
  padding: 0.5em;
  background: #2d2b57 !important; 
  font-weight: normal;
}

.cnblogs-markdown .hljs-title {
  color: #fad000;
  font-weight: normal;
}

.cnblogs-markdown .hljs-name {
  color: #a1feff;
}

.cnblogs-markdown .hljs-tag {
  color: #ffffff;
}

.cnblogs-markdown .hljs-attr {
  color: #f8d000;
  font-style: italic;
}

.cnblogs-markdown .hljs-built_in,
.cnblogs-markdown .hljs-selector-tag,
.cnblogs-markdown .hljs-section {
  color: #fb9e00;
}

.cnblogs-markdown .hljs-keyword {
  color: #fb9e00;
}

.cnblogs-markdown .hljs,
.cnblogs-markdown .hljs-subst {
  color: #e3dfff;
}

.cnblogs-markdown .hljs-string,
.cnblogs-markdown .hljs-attribute,
.cnblogs-markdown .hljs-symbol,
.cnblogs-markdown .hljs-bullet,
.cnblogs-markdown .hljs-addition,
.cnblogs-markdown .hljs-code,
.cnblogs-markdown .hljs-regexp,
.cnblogs-markdown .hljs-selector-class,
.cnblogs-markdown .hljs-selector-attr,
.cnblogs-markdown .hljs-selector-pseudo,
.cnblogs-markdown .hljs-template-tag,
.cnblogs-markdown .hljs-quote,
.cnblogs-markdown .hljs-deletion {
  color: #4cd213;
}

.cnblogs-markdown .hljs-meta,
.cnblogs-markdown .hljs-meta-string {
  color: #fb9e00;
}

.cnblogs-markdown .hljs-comment {
  color: #ac65ff;
}

.cnblogs-markdown .hljs-keyword,
.cnblogs-markdown .hljs-selector-tag,
.cnblogs-markdown .hljs-literal,
.cnblogs-markdown .hljs-name,
.cnblogs-markdown .hljs-strong {
  font-weight: normal;
}

.cnblogs-markdown .hljs-literal,
.cnblogs-markdown .hljs-number {
  color: #fa658d;
}

.cnblogs-markdown .hljs-emphasis {
  font-style: italic;
}

.cnblogs-markdown .hljs-strong {
  font-weight: bold;
}

添加复制功能

参考:

https://www.cnblogs.com/byho/p/13180288.html

/*markdown添加按钮*/
.cnblogs-markdown pre {
    position: relative;
}

.cnblogs-markdown pre > span {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 2px;
    padding: 0 10px;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    cursor: pointer;
    display: none;
}

.cnblogs-markdown pre:hover > span {
    display: block;
}

.cnblogs-markdown pre > .copyed {
    background: #67c23a;
}

添加JS代码

<script  src="https://blog-static.cnblogs.com/files/kikochz/clipboard.js"></script>
<script  src="https://blog-static.cnblogs.com/files/kikochz/cp.js"></script>

Latex渲染

在页首HTML代码中添加

有一个自动换行的细节,如果你的一些列数学公式通过&的方式在某个地方对其(比如在=这里对齐),自动换行会不起作用。

<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
<script type="text/x-mathjax-config" src="https://blog-static.cnblogs.com/files/kikochz/latex.js#"></script>

标题

参考:

https://www.cnblogs.com/ZhaoxiCheung/p/CustomizeBlog.html

#cnblogs_post_body h2 {
    padding-bottom: 4px;
    border-bottom: 2px solid #999;
    color: #008891;
    font-family: "Monaco", "微软雅黑" ,Arial;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin: 20px 0 !important;
    padding: 10px 0px 10px 5px;
    text-shadow: 2px 1px 2px lightgrey;
}

#cnblogs_post_body h2:hover {
    color: rgb(255, 102, 0);
}
#cnblogs_post_body h3 {
    padding-bottom: 4px;
    color: #016e8c;
    font-family: "Monaco", "微软雅黑" ,Arial;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0px 0 !important;
    padding: 5px 0px 5px 0px;
    text-shadow: 2px 1px 2px lightgrey;
}
#cnblogs_post_body h4 {
    padding-bottom: 4px;
    color: #016e8c;
    font-family: "Monaco", "微软雅黑" ,Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    margin: 0px 0 !important;
    padding: 5px 0px 5px 0px;
    text-shadow: 2px 1px 2px lightgrey;
}

背景图片

参考:

https://www.cnblogs.com/miluluyo/p/setites.html

这里使用bing的随机图片

body:after {
    background: url(http://api.dujin.org/bing/1366.php) center/cover no-repeat;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-filter: grayscale(40%);
    -moz-filter: grayscale(40%);
    -ms-filter: grayscale(40%);
    -o-filter: grayscale(40%);
    filter: grayscale(40%);
    filter: gray;
}

背景特效

彩带

<script  src="https://blog-static.cnblogs.com/files/kikochz/ribbon.js"></script>

效果图:

粒子球

<script src="https://blog-static.cnblogs.com/files/kikochz/canvas.js"></script>

流星

<script src="https://blog-static.cnblogs.com/files/kikochz/vendors.js"></script>
<script src="https://blog-static.cnblogs.com/files/kikochz/borealsky.js"></script>

载入条

https://github.com/rstacruz/nprogress

CSS

/* Make clicks pass-through */
#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: deeppink;

    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;

    width: 100%;
    height: 10px;
}

/* Fancy blur effect */
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d;
    opacity: 1.0;

    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;

    border: solid 2px transparent;
    border-top-color: deeppink;
    border-left-color: deeppink;
    border-radius: 50%;

    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0%   { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

JS

<script  src="https://blog-static.cnblogs.com/files/kikochz/loader.js"></script>
<script>
$(document).ready(function(){
	    NProgress.start();
	    NProgress.done();
})
</script>

滚动条

/*滚动条整体样式*/
body::-webkit-scrollbar {
    width: 5px;
    height: 1px;
}
/*滚动条滑块*/
body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: deeppink;
}
/*滚动条轨道*/
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    border-radius: 5px;
    background: transparent;
}

目录

参考:

https://www.cnblogs.com/sakuraph/p/5814060.html

<div class="fixedIndexs" style="position: fixed;bottom: 40px;display: none"></div>
<script language="javascript" type="text/javascript" src="https://blog-static.cnblogs.com/files/kikochz/list.js"></script>

Github Corner/ribbon

左上角

<a href="https://github.com/dhay3" title="我的站点" target="_Blank" class="github-corner" aria-label="View source on Github"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#64CEAA; color:#fff; position: absolute; top: 0; border: 0; left: 0; transform: scale(-1, 1);" 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>

右上角

https://tholman.com/github-corners/

<a href="https://github.com/dhay3"><img style="position: absolute; top: 76px; right: 0; border: 0" alt="Fork me on GitHub" src="https://cdn.jsdelivr.net/gh/yanglr/Beautify-cnblogs/images/github-pendant-rightCorner.svg?sanitize=true"></a>

修改图标

<script>
$("head").append('<link type="image/x-icon" rel="icon"  href="https://images.cnblogs.com/cnblogs_com/kikochz/1831554/o_200828132513favicon.png">')
</script>

在公告栏添加滚动文字

<marquee><a href="#"><font color="#0066FF" size="4">假如可以带粉笔进入迷宫,以纯蓝标记每一处通往灾祸的岔口:“我到这儿必将不再受诱”,它们将变得可以承受。</marquee>

人体时钟

<embed wmode="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">

隐藏默认项

隐藏推荐按钮

.diggit {
	display: none;
}

隐藏反对按钮

.buryit {
	display: none;
}

.comment_bury {
	display: none;
}

隐藏整个框

#div_digg {
	display: none;
}

隐藏阅读排行榜

#sidebar_topviewedposts {
	display:none;
}

隐藏推荐排行榜

#sidebar_topdiggedposts{
	display:none;
}

隐藏随笔档案

.catListPostArchive {
	display:none;
}

正文图片放大

悬停放大

.post img {
    cursor: pointer;
    transition: all 0.5s;
}
.post img:hover {
    transform: scale(1.3);
}

点击放大

<script type="text/javascript" src="https://blog-static.cnblogs.com/files/kikochz/imgerlarge.js"></script>
<div id="outerdiv" style="text-align: center;position: fixed;z-index: 1000;top: 0;left: 0;
    width: 100%;height: 100%;background-color: rgba(255,255,255,.9);">
    <img id="bigimg" style="height: auto;width: 65%;border: 5px solid #7e8c8d; 
        margin: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;" src="" />
</div>

侧栏

参考:

https://www.cnblogs.com/0x4D75/p/8965227.html

/* 定制自己导航栏的样式 */
#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;
}

导航栏渐变样式

/* 头部 */
#header {
	position: relative;
	height: 280px;
	margin: 0;
	background: #020031;
	background: -moz-linear-gradient(45deg,#020031 0,#6d3353 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#020031),color-stop(100%,#6d3353));
	background: -webkit-linear-gradient(45deg,#020031 0,#6d3353 100%);
	background: -o-linear-gradient(45deg,#020031 0,#6d3353 100%);
	background: -ms-linear-gradient(45deg,#020031 0,#6d3353 100%);
	background: linear-gradient(45deg,#020031 0,#6d3353 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020031', endColorstr='#6d3353', GradientType=1);
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
	box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
}

评论样式

样式一

    .blog_comment_body {
        background: #B2E866;
        float: left;
        border-radius: 5px;
        position: relative;
        overflow: visible;
        margin-left: 33px;
        max-width: 700px;
    }
 
    .feedbackListSubtitle a.layer {
        background: #B2E866;
        color: #414141 !important;
        padding: 2px 4px;
        border-radius: 2px;
    }

样式二

CSS

.feedbackCon img:hover {
-webkit-transform: rotateZ(360deg);
-moz-transform: rotateZ(360deg);
-ms-transform: rotateZ(360deg);
-o-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}
 
.feedbackCon img {
border-radius: 40px;
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

JS

<script  src="https://blog-static.cnblogs.com/files/kikochz/comment.js"></script>
posted @ 2020-08-27 22:04  CyberPelican  阅读(307)  评论(0编辑  收藏  举报