题外话

挺久没摸了,博客的系统从Wordpress到Typecho反复横跳,最终还是用回了Wordpress,趁着最近有时间把博客重新整修了一番

前言

由于Argon不自带追番功能,在Argon底层新写一个function又太麻烦,主题更新了还要重新写,于是在网上深度调研锁定了梓喵大佬写的wordpress追番插件

准备

加了大佬的qq群后拿到了插件,但是插件的风格是这样子的

与Argon的圆角风实属违和,我用Argon就是为了他的圆角设计,所以开始修改插件的css文件

开始

修改导航栏样式

插件原生的导航栏带圆角,基本符合我的需求,但是文字始终是黑色而且鼠标悬停是也没有阴影的淡入,所以这是针对导航栏着重修改的点

打开css文件夹,修改里面的css文件

找到第226行中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#zm_ab_bangumi_nav li {
display: inline-block;
color: #666;
padding: 10px;
border-radius: 3px;
border:1px solid rgba(160, 160, 160,0.3);
text-decoration: none;
margin: 0 1px;
min-width: 10px;
transition: background .2s linear;
font-size: 12px;
line-height: 12px;
-o-user-select: none;
-moz-user-select: none;
/*firefox*/
-webkit-user-select: none;
/*webkit浏*/
-ms-user-select: none;
/*IE10+*/
-khtml-user-select :none;
/*早期的浏览器*/
user-select: none;
}

border:1px solid rgba(160, 160, 160,0.3);中的rgb的颜色改为自己主题的颜色,以我的为例

1
border:1px solid rgb(51, 143, 255);

再将transition: background .2s linear;更改为transition-duration: 0.4s;

接着修改下面的内容

在第大约250行

1
2
3
4
5
6
7
8
9
10
#zm_ab_bangumi_nav li.current{
background: var(--zm_bangumi_color);
}

#zm_ab_bangumi_nav li:hover:not(.none){
background: var(--zm_bangumi_color);
}
#zm_ab_bangumi_nav li.none{
border:none;
}

更改为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#zm_ab_bangumi_nav li.current{
background: var(--zm_bangumi_color);
color: white;/*这个白色是鼠标悬停或点击后导航文字的颜色,可按自己的需求更改,下一个color同理*/

}

#zm_ab_bangumi_nav li:hover:not(.none){
background: var(--zm_bangumi_color);
box-shadow: 0 6px 8px 0 rgba(0,0,0,0.24), 0 8px 25px 0 rgba(0,0,0,0.19);/*悬停阴影*/
color: white;

}
#zm_ab_bangumi_nav li.none{
border:none;
}

为番剧介绍加上圆角

在第282行左右

1
2
3
4
5
6
7
8
9
10
11
12
.ab_bangumiItem{
position: relative;
width: 100%;
max-width: 240px;
height: 320px;
overflow: hidden;
margin: 0px;
background-color: aliceblue;
box-shadow:0 1px 3px rgba(0,0,0,0.5);
font-family: 'Noto Serif SC','Source Han Serif SC','Source Han Serif','source-han-serif-sc','PT Serif','SongTi SC','MicroSoft Yahei',Georgia,serif;

}

为了使字体统一我删去了font-family,这个可以看个人喜好而定,接着删去box-shadow,加上border-radius: 6px;变为圆角,为了做到鼠标悬停阴影还需加上transition-duration: 0.4s;,换行再加一个hover

1
2
3
.ab_bangumiItem:hover{
box-shadow: 0 6px 8px 0 rgba(0,0,0,0.24), 0 8px 25px 0 rgba(0,0,0,0.19);
}

介绍弹出速度

在鼠标悬停在番剧封面上时,会弹出番剧介绍,但是速度有点过快,打算调慢一点

在第372行,找到最后一个transition,把0.3s调成你想要的时间即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.ab_bangumiDestription{
position: absolute;
left: 0;
top:50%;
width: 100%;
display: flex;
transform: translateY(50%);
height: 100%;
justify-content: center;
flex-direction: column;
align-items: center;
background-color: rgba(255, 255, 255, 0.9);
font-weight: bold;
color: #353535;
visibility: hidden;
opacity:0;
transition:all 0.3s ease;
}

信息滚动条

在封面的底部存在一个信息滚动条,跟上面一样我也觉得过快了,也需调慢

在第354行,将最后的-100%调为-25%左右即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@keyframes marquee{
/* from {
transform:translate(0,0);
}
to {
transform:translate(-100%,0);
} */
0%{
transform:translate(0,0);
}
15%{
transform:translate(0,0);
}
100%{
transform:translate(-100%,0);

}
}

成品

导航条

圆角封面

悬停阴影

具体效果可在本站追番页面查看

全css代码在Github

如有问题请在github提issue或者在本文后留言

感想

yysy虽然看上去就这么点步骤,真正要改到自己满意还是挺烦的