Skip to content

Commit ea21bbd

Browse files
Tokisaki-Galaxyzkqiang
authored andcommitted
新文章:时钟组件
1 parent 34e1500 commit ea21bbd

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

source/_posts/fluid-lock.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
title: 仿 TrymenT 游戏风格的时钟组件
3+
author: Tokisaki Galaxy
4+
index_img: https://fluid.s3.bitiful.net/fluid-clock/cover.png?w=480&fmt=webp
5+
date: 2025-03-10 22:24:58
6+
excerpt: 一个模仿游戏 TrymenT 中时钟界面的 Web 时钟实现,带有独特双环设计
7+
category: 功能增强
8+
tags:
9+
- 用户经验
10+
- 花里胡哨
11+
- Fluid
12+
---
13+
14+
{% note success %}
15+
本文由 Fluid 用户授权转载,版权归原作者所有。
16+
17+
本文作者:Tokisaki_Galaxy
18+
原文地址:<https://tokisaki.top/background-tryment-clock>
19+
{% endnote %}
20+
21+
22+
{% note warning %}
23+
该项目特别针对Hexo-Fluid主题进行了优化,其他主题可能需要手动修改主题代码以获得最佳体验。
24+
Hexo-Theme-Fluid项目地址:<https://github.com/fluid-dev/hexo-theme-fluid>
25+
{% endnote %}
26+
27+
## 效果预览
28+
29+
[Github上的项目](https://github.com/Tokisaki-Galaxy/TrymenT-ClocK/)
30+
[在Hexo的在线预览](https://tokisaki.top/)
31+
32+
时钟效果展现了游戏中那种略带神秘感的界面设计,转动的双环加上特殊符号标记,营造出一种独特的视觉体验。无论是作为博客装饰还是个人页面点缀,都能增添不少科幻氛围。
33+
34+
## 介绍
35+
36+
一个仿 `TrymenT ―今を変えたいと願うあなたへ―` 游戏中时钟界面设计的 Web 时钟实现。提供了一个特殊视觉风格的数字时钟。 很喜欢这个游戏,RASK公司什么时候出OmegaA啊?说好分割商法,也别烂尾啊! 以最左边的指针为指示,指针不动,取而代之的是内外盘不停地动。内盘代表小时,外盘代表分钟。
37+
38+
## 特性
39+
- 独特的双环时钟设计
40+
- 特殊的字体和符号标记
41+
- 自定义日期显示格式
42+
- 响应式设计,自适应不同屏幕尺寸
43+
- 半透明背景图片效果
44+
45+
## 使用方法
46+
47+
### 需要的文件
48+
49+
- [TrymenT-ClocK.min.css](https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.css)
50+
- [TrymenT-ClocK.min.js](https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.js)
51+
- [TrymenT-ClocK-PNG](https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/img.png)
52+
53+
### 在Hexo中使用
54+
55+
#### (推荐!)Hexo注入
56+
57+
[Hexo注入器](https://hexo.fluid-dev.com/posts/hexo-injector/)是一项Hexo5之后提出的功能.
58+
编写注入代码,需要在博客的根目录下创建 scripts 文件夹,然后在里面任意命名创建一个 js 文件即可。
59+
60+
例如创建一个 /blog/scripts/Tryment-Clock.js,内容为
61+
62+
```javascript
63+
hexo.extend.injector.register('body_begin', '<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.css"><script type="text/javascript" src="https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.js"></script>', 'default');
64+
```
65+
66+
#### (比较麻烦)修改主题代码
67+
68+
把下面的代码放到主题的 `layout/layout.ejs` 文件中,然后把相应的文件复制到css,js,img文件夹里面。
69+
```html
70+
<% if (theme.background_trymentclock.enable) { %>
71+
<!--下面两行是核心内容-->
72+
<%- css_ex(theme.static_prefix.internal_css, 'TrymenT-ClocK.min.css') %>
73+
<%- js_ex(theme.static_prefix.internal_js, 'TrymenT-ClocK.min.js') %>
74+
<% } %>
75+
```
76+
77+
```yml
78+
# 背景的TrymenT时钟特效,如果需要切换背景图片请在主题目录下替换 /source/img/img.png
79+
# See: https://github.com/Tokisaki-Galaxy/TrymenT-ClocK
80+
background_trymentclock:
81+
enable: false
82+
```
83+
84+
### 作为独立页面使用
85+
86+
```html
87+
<!DOCTYPE html>
88+
<html lang="en">
89+
<head>
90+
<meta charset="UTF-8">
91+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
92+
<title>TrymenT ClocK</title>
93+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.css">
94+
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/TrymenT-ClocK/TrymenT-ClocK.min.js"></script>
95+
</head>
96+
</html>
97+
```
98+
99+
## 注意事项
100+
101+
- 时钟效果可能会占用一定的系统资源,在低配置设备上可能会有轻微卡顿
102+
- 背景图片默认为半透明效果,可能会与某些深色主题产生冲突
103+
- 在移动设备上浏览时,时钟会自动调整大小以适应屏幕
104+
- 如需更换背景图片,图片尺寸建议保持在1920×1080以上
105+
- 不建议在页面中添加多个时钟实例,可能会导致性能问题

0 commit comments

Comments
 (0)