给大家介绍一些网站优化方法,可适用于mkBlog主题等WP主题,大家可以借鉴思路,耐心折腾。

一、代码高亮

mkBlog主题自带白色仿Mac的样式

个人还是喜欢黑色背景的

/*浏览器蓝色滚动条样式(不适用Firefox)*/
::-webkit-scrollbar {width: 8px;height: 8px;}
::-webkit-scrollbar-track {background-color: rgba(73,177,245,.2);border-radius: 2em;}
::-webkit-scrollbar-thumb {background-color: #49b1f5;background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);border-radius: 2em;}
::-webkit-scrollbar-corner {background-color: transparent;}
::-moz-selection {color: #fff;background-color: #49b1f5;}

实现方式:关闭主题自带的代码高亮

安装一个插件Pure Highlightjs(2016年的,据说不支持行号)

原项目地址:https://github.com/icodechef/Pure-Highlightjs/

现分享网友的优化版:

选择Coy即可实现仿Mac暗色样式

缺点:受残留样式影响,部分字符显黑色,与背景重叠。

解决方法:添加样式

.entry-content code {color:#E6DB74;}

此外无主题自带的运行功能。

二、修改悬浮按钮

mkBlog原版只有三个按钮:后台,界面控制,回顶部

笔者这里添加了4个按钮:去评论,公众号,QQ群,小程序

这里讲解一下去评论和悬浮图片实现方法

1、去评论

<div class="corner-btn-group">这里是按钮区</div>

按钮区去评论按钮(非首页显示)

<? php if (!is_home()) : ?>
    <a id="theme-comt" title="留言" class="comt corner-btn">
        <i class="fa fa-commenting" aria-hidden="true"></i>
    </a>
<? php endif; ?>

添加移动到评论区的过渡动画

<script type="text/javascript">
  jQuery(document).ready(function($){
    $('#theme-comt').click(function(){$('html,body').animate({scrollTop:$('#comments').offset().top}, 800);});    
  });
</script>

2、悬浮显示图片

添加小程序按钮

<a id="theme-mnpg" title="小程序" class="mnpg corner-btn">
        <i class="fa fa-link" aria-hidden="true"></i>
</a>
<img class="pg_img" src="https://www.jishusongshu.com/images/pg_img.png" >

添加图片样式

.pg_img{position:absolute;bottom:80px;left:-183px;display:none;max-width: 300px;}

添加图片悬浮淡入(出)动画

<script type="text/javascript"> 
  var $mnpg = $('.corner-btn-group #theme-mnpg');
  var pgImg = $('.pg_img');  
  $mnpg.hover(function () {
    pgImg.fadeIn();
  }, function(){
     pgImg.fadeOut();
  });
</script>

3、修改图标颜色

.corner-btn{background-color:#0084FF;border-color:#0084FF;}
.corner-btn .fa{color:#fff;}

三、底部文章推荐条

原版概览(作者为张戈)

代码版本:https://zhang.ge/4628.html

插件版本:https://zhang.ge/4718.html

插件集成了友情提示和界面随音乐抖动功能

笔者一开始是使用插件版的,发现手机端登录弹窗不显示。

据说是重复调用JS导致冲突,且手机端不显示底部推荐条。

于是直接用代码版本,手机端也可以显示,顺便将字体缩小。

@media screen and (max-width:750px){
    .bulletin a{float:left;font-size: 10px;}
    .bulletin{height:20px;color:#fff;margin:0 0 0 5px;background:url(https://www.jishusongshu.com/images/bulletin.gif) no-repeat;min-height:20px;overflow:hidden}
    .bulletin li{height:23px;padding-left:25px}
}

四、其他优化

优化手机端显示效果

1、缩小字体和图标

主要是标题和概述的font-weight、font-size

@media screen and (max-width:750px){
    .corner-btn-group{right:0.5rem;bottom:1.8rem}
    #scroll-to-top.corner-btn{line-height:2.8em}
    .corner-btn{width:2.8em;height:2.8em;}
    .post-item-list .entry-title {
    line-height: 1.4;
    margin: 0;
    font-weight: 350;
    font-size: 1em;}
    .post-item-list .archive-content {
    font-size: .75em;
    height: 6em;
    margin: .8em 0;
    line-height: 2em;}
}

2、(置顶)字体标签背景(蓝)

span.inline-tag {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 90%;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .1rem;
    border-radius: 6px;
    background-color: var(--Color);
}
p.blue,span.blue {
    --Color: rgb(0, 132, 255);
    --ColorA: rgba(3, 169, 244, 0.2);
}

使用方法:index.php特定位置替换

<span title="首页置顶" class="inline-tag blue">置顶</span>

附上其他颜色(红绿黄灰)

p.red,span.red {
--Color: rgb(233, 30, 100);
--ColorA: rgba(233, 30, 100, 0.2);
}
p.green,span.green {
--Color: rgb(139, 195, 74);
--ColorA: rgba(139, 195, 74, 0.2);
}
p.yellow,span.yellow {
    --Color: rgb(255, 193, 7);
    --ColorA: rgba(255, 193, 7, 0.2);
}
p.grey,span.grey {
    --Color: rgb(76, 76, 76);
    --ColorA: rgba(76, 76, 76, 0.2);
}
Invitation
QQ Group
1095632335

created:04/01/2020

Welcome to the Group

Use this card to join us and participate in a pleasant discussion together .

Welcome to JISHUSONGSHU Group,wish you a nice day .