友链-hexo组件

阅读量 EEROE awaae(player8635) 2023-12-04 15:07:57
Categories: Tags:

相信各位总会遇到自己的主题自带的友链[友人帐]可能有点不太好用的时候,但是各位butterfly的友友门估计没有这个问题,但是

tisp:如果这张图片侵犯了您的合法权益,请与我来联系,我会给您一个满意的答复

下面这段代码有一个大前提

确保你的markdown支持html代码内嵌。

如果不可以

那么一切免谈

一切正常的话

让我们开始吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
.links-content {
margin-top: 1rem;
}

.link-navigation::after {
content: " ";
display: block;
clear: both;
}

.card {
width: 100%;
font-size: 1rem;
padding: 10px 20px;
border-radius: 4px;
transition-duration: 0.15s;
margin-bottom: 1rem;
display: flex;
}

.card:hover {
transform: scale(1.1);
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
}

.card a {
border: none;
display: flex;
align-items: center;
}

.ava {
width: 3rem !important;
height: 3rem !important;
margin: 0 !important;
margin-right: 1em !important;
border-radius: 4px;
pointer-events: none;
/* 禁用鼠标事件 */
}

.card-header {
overflow: hidden
}

.card-header a {
font-style: normal;
color: #2bbc8a;
font-weight: bold;
text-decoration: none;
}

.card-header a:hover {
color: #d480aa;
text-decoration: none;
}

.card-header .info {
font-style: normal;
color: #a3a3a3;
font-size: 14px;
min-width: 0;
white-space: nowrap;
overflow: hidden;
animation: scrollText 10s linear infinite; /* 调整动画时间和其他参数 */
}

@keyframes scrollText {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(-100%);
}
}

@media screen and (min-width: 1200px) {
.card {
width: calc(25% - 1rem);
float: left;
margin-right: 2%;
}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
.card {
width: calc(33.33% - 1rem);
float: left;
margin-right: 2%;
}
}

紧接着就是html的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="post-body">
<link rel="stylesheet" type="text/css" href="https://yourURL/css/card.css">
<div id="links">
<div class="link-navigation">
<div class="card">
<img class="ava" src="https://blog.awaae001.top/ico.jpg" />
<div class="card-header">
<div>
<a href="https://blog.awaae001.top/">温馨提示</a>
</div>
<div class="info">希望这里永远没有东西</div>
</div>
</div>
</div>
</div>
</div>

但是,这个方法有一个弊端

你必须要有一个域名,带缓存的。

效果大概是:
效果

对于日后要添加的话:

1
2
3
4
5
6
7
8
9
<div class="card">
<img class="ava" src="{avatarurl}" />
<div class="card-header">
<div>
<a href="{link}">{name}</a>
</div>
<div class="info">{description}</div>
</div>
</div>

复制即可

转载文章:原链接

本站评论因服务器问题,请要发图片的各位自行至 博主自建图床 上传再分享
欢迎阅读本站评论区 指南 再进行评论