Hexo实现彩色字体

胡永双 Lv3

1. 方法一:标签

直接在Markdown中使用标签并通过style属性设置颜色。

1
2
3
4
5
6
7
8
9
10
11
12
<!-- 基础用法:设置字体颜色 -->
<span style="color: red;">这段文字是红色的</span>

<!-- 使用十六进制颜色码(更精准) -->
<span style="color: #1E90FF;">这段文字是深蓝色的(道奇蓝)</span>

<!-- 使用 RGB/RGBA(支持透明度) -->
<span style="color: rgb(255, 165, 0);">这段文字是橙色的</span>
<span style="color: rgba(0, 128, 0, 0.7);">这段文字是半透明的绿色</span>

<!-- 结合加粗等样式 -->
<span style="color: purple; font-weight: bold;">这段紫色文字是加粗的</span>

效果:
这段文字是红色的
这段文字是深蓝色的(道奇蓝)
这段文字是橙色的
这段文字是半透明的绿色
这段紫色文字是加粗的

屏幕颜色拾取器

如果你需要某一颜色的HEXRGBRGBAHSLHSLAHSVHSVACMYKCMYKA格式颜色码,可以使用下方工具来提取。

屏幕颜色拾取器

2. 方法二:JavaScript脚本

在Hexo根目录创建一个scripts文件夹,在文件夹里创建一个名为color-text.js的JavaScript文件,并将下面的代码写入。或者点击 下载 color-text.js文件。

1
2
3
4
5
6
// 自定义 color 标签插件
hexo.extend.tag.register('color', function(args, content) {
// args[0] 是颜色值,content 是要着色的文字
const color = args[0] || 'black';
return `<span style="color: ${color};">${content}</span>`;
}, { ends: true });

之后在Markdown中就可以这样用:

1
2
3
{% color red %}这段文字是红色的{% endcolor %}
{% color #FF69B4 %}这段文字是粉色的{% endcolor %}
{% color green %}这段文字是绿色的{% endcolor %}

效果:

这段文字是红色的
这段文字是粉色的
这段文字是绿色的
  • 标题: Hexo实现彩色字体
  • 作者: 胡永双
  • 创建于 : 2024-12-13 19:36:43
  • 更新于 : 2024-12-13 19:36:43
  • 链接: https://huyongshuang.github.io/2024/12/13-color-text/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论