491 lines
19 KiB
HTML
491 lines
19 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
||
<meta http-equiv="Pragma" content="no-cache">
|
||
<meta http-equiv="Expires" content="0">
|
||
<title>通往神界之路 - 阿拉德:剑之回响</title>
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||
<style>
|
||
:root {
|
||
--bg-primary: linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);
|
||
--text-primary: #e0e0e0;
|
||
--text-secondary: #888;
|
||
--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||
--border-color: rgba(255,255,255,0.1);
|
||
--btn-bg: rgba(255,255,255,0.1);
|
||
--btn-hover: rgba(255,255,255,0.2);
|
||
}
|
||
|
||
[data-theme="light"] {
|
||
--bg-primary: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
|
||
--text-primary: #333;
|
||
--text-secondary: #666;
|
||
--border-color: rgba(0,0,0,0.1);
|
||
--btn-bg: rgba(0,0,0,0.05);
|
||
--btn-hover: rgba(0,0,0,0.1);
|
||
}
|
||
|
||
* {
|
||
margin: 0;
|
||
padding: 0;
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
body {
|
||
font-family: 'Noto Serif SC', serif;
|
||
background: var(--bg-primary);
|
||
color: var(--text-primary);
|
||
line-height: 1.8;
|
||
min-height: 100vh;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.container {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
padding: 20px;
|
||
padding-bottom: 120px;
|
||
}
|
||
|
||
.top-nav {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
background: rgba(0,0,0,0.3);
|
||
backdrop-filter: blur(10px);
|
||
border-bottom: 1px solid var(--border-color);
|
||
z-index: 1000;
|
||
padding: 10px 20px;
|
||
}
|
||
|
||
.top-nav-content {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
}
|
||
|
||
.nav-link {
|
||
color: var(--text-primary);
|
||
text-decoration: none;
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
font-size: 14px;
|
||
padding: 8px 16px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
border-radius: 8px;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.nav-link:hover {
|
||
background: var(--btn-hover);
|
||
}
|
||
|
||
.chapter-header {
|
||
text-align: center;
|
||
padding: 80px 0 40px;
|
||
border-bottom: 1px solid var(--border-color);
|
||
margin-bottom: 40px;
|
||
}
|
||
|
||
.chapter-number {
|
||
font-size: 14px;
|
||
color: var(--text-secondary);
|
||
letter-spacing: 4px;
|
||
text-transform: uppercase;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.chapter-title {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
background: var(--accent-gradient);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.chapter-content {
|
||
font-size: 18px;
|
||
line-height: 2;
|
||
text-align: justify;
|
||
}
|
||
|
||
.chapter-content p {
|
||
margin-bottom: 1.5em;
|
||
text-indent: 2em;
|
||
}
|
||
|
||
.chapter-content p:first-of-type::first-letter {
|
||
font-size: 3em;
|
||
float: left;
|
||
line-height: 1;
|
||
margin-right: 8px;
|
||
margin-top: -5px;
|
||
background: var(--accent-gradient);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.fixed-nav {
|
||
position: fixed;
|
||
bottom: 0;
|
||
left: 0;
|
||
right: 0;
|
||
background: rgba(0,0,0,0.3);
|
||
backdrop-filter: blur(10px);
|
||
border-top: 1px solid var(--border-color);
|
||
z-index: 1000;
|
||
padding: 15px 20px;
|
||
}
|
||
|
||
.fixed-nav-content {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
}
|
||
|
||
.nav-btn {
|
||
padding: 12px 24px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
border-radius: 8px;
|
||
color: var(--text-primary);
|
||
text-decoration: none;
|
||
transition: all 0.3s ease;
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
font-size: 14px;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.nav-btn:hover {
|
||
background: var(--btn-hover);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.scroll-buttons {
|
||
position: fixed;
|
||
right: 20px;
|
||
bottom: 90px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
z-index: 1001;
|
||
}
|
||
|
||
.scroll-btn {
|
||
width: 40px;
|
||
height: 40px;
|
||
border-radius: 8px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
color: var(--text-primary);
|
||
cursor: pointer;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 16px;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.scroll-btn:hover {
|
||
background: var(--btn-hover);
|
||
}
|
||
|
||
.sidebar {
|
||
position: fixed;
|
||
right: 20px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
background: rgba(0,0,0,0.5);
|
||
backdrop-filter: blur(10px);
|
||
border-radius: 12px;
|
||
border: 1px solid var(--border-color);
|
||
width: 200px;
|
||
max-height: 70vh;
|
||
z-index: 999;
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.sidebar-title {
|
||
font-size: 14px;
|
||
color: var(--text-secondary);
|
||
text-transform: uppercase;
|
||
letter-spacing: 2px;
|
||
padding: 15px 20px;
|
||
border-bottom: 1px solid var(--border-color);
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.sidebar-content {
|
||
overflow-y: auto;
|
||
padding: 10px 20px 20px;
|
||
flex: 1;
|
||
}
|
||
|
||
.sidebar-chapter {
|
||
display: block;
|
||
padding: 8px 0;
|
||
color: #aaa;
|
||
text-decoration: none;
|
||
font-size: 13px;
|
||
border-bottom: 1px solid rgba(255,255,255,0.05);
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.sidebar-chapter:hover {
|
||
color: #667eea;
|
||
}
|
||
|
||
.sidebar-chapter.current {
|
||
color: #667eea;
|
||
font-weight: 600;
|
||
}
|
||
|
||
@media (max-width: 1200px) {
|
||
.sidebar {
|
||
display: none;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 600px) {
|
||
.chapter-title {
|
||
font-size: 24px;
|
||
}
|
||
.chapter-content {
|
||
font-size: 16px;
|
||
}
|
||
.scroll-buttons {
|
||
display: none;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<nav class="top-nav">
|
||
<div class="top-nav-content">
|
||
<a href="../index.html" class="nav-link">返回首页</a>
|
||
<button class="nav-link" id="themeToggle">切换主题</button>
|
||
</div>
|
||
</nav>
|
||
|
||
<div class="container">
|
||
<header class="chapter-header">
|
||
<div class="chapter-number">Chapter 180</div>
|
||
<h1 class="chapter-title">通往神界之路</h1>
|
||
</header>
|
||
|
||
<article class="chapter-content">
|
||
<p>金色的光芒包裹着林克。</p>
|
||
<p>他感觉自己正在穿越一条无尽的通道。</p>
|
||
<p>周围是流动的光芒,如同星河一般璀璨。</p>
|
||
<p>艾琳娜在他身边,光翼轻轻扇动,带领他前行。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"这是神界传送通道。"艾琳娜解释道。</p>
|
||
<p>"连接阿拉德大陆与神界。"</p>
|
||
<p>"只有神族或持有创世之力的人才能通过。"</p>
|
||
<p>林克点头,感受着通道中的能量。</p>
|
||
<p>创世之力在他体内流转,与通道的能量产生共鸣。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>突然,通道剧烈震动。</p>
|
||
<p>"怎么回事?"林克问。</p>
|
||
<p>艾琳娜神色一变:"是空间风暴!"</p>
|
||
<p>"通道被干扰了...可能是暗影侵蚀的影响。"</p>
|
||
<p>林克握紧光剑,准备应对危机。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>空间风暴席卷而来。</p>
|
||
<p>黑色的风暴在通道中肆虐,试图撕裂一切。</p>
|
||
<p>林克感受到风暴中蕴含的邪恶力量——那是暗影的力量。</p>
|
||
<p>"暗影侵蚀已经蔓延到传送通道了!"艾琳娜焦急地说。</p>
|
||
<p>"林克,我们需要突破风暴!"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>林克点头:"交给我。"</p>
|
||
<p>他举起光剑「细雪之舞」,剑身散发出冰蓝色的光芒。</p>
|
||
<p>"破极兵刃!"</p>
|
||
<p>剑气暴涨,创世之力注入剑身。</p>
|
||
<p>林克挥剑斩向风暴,剑气如银河般倾泻而出。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>剑气与风暴碰撞,发出剧烈的爆炸。</p>
|
||
<p>风暴被剑气撕开一道缺口。</p>
|
||
<p>"趁现在!"林克喊道。</p>
|
||
<p>艾琳娜展开光翼,带着林克穿越缺口。</p>
|
||
<p>风暴在他们身后咆哮,但已经无法追上他们。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>光芒闪过。</p>
|
||
<p>林克感觉身体一轻,随即脚踏实地。</p>
|
||
<p>他睁开眼睛,被眼前的景象震撼。</p>
|
||
<p>神界。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>云海翻涌,浮岛林立。</p>
|
||
<p>白色的神殿坐落在浮岛之上,金色的光芒从神殿中散发。</p>
|
||
<p>天空是纯净的蔚蓝,没有任何杂质。</p>
|
||
<p>空气中弥漫着神圣的气息,让人心旷神怡。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"欢迎来到神界。"艾琳娜微笑着说。</p>
|
||
<p>"这里是世界的上层位面,神族的领地。"</p>
|
||
<p>林克深吸一口气,感受着神界的气息。</p>
|
||
<p>这里的能量与阿拉德大陆完全不同——更加纯净,更加强大。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"神界很大。"艾琳娜继续说。</p>
|
||
<p>"我们现在所在的位置是云端之城的入口。"</p>
|
||
<p>"神界议会就在云端之城中央。"</p>
|
||
<p>"我们需要先去议会,让神界高层了解情况。"</p>
|
||
<p>林克点头:"好,请带路。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>艾琳娜带领林克走向浮岛的入口。</p>
|
||
<p>那里有一座巨大的白色石门,门上刻着神界的符文。</p>
|
||
<p>石门缓缓打开,露出里面的通道。</p>
|
||
<p>"神界分为多个区域。"艾琳娜边走边说。</p>
|
||
<p>"云端之城是神界的主要城市,也是神界议会的所在地。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"战士殿堂是战士灵魂的去处,卡赞就在那里。"</p>
|
||
<p>林克眼睛一亮:"卡赞...奥兹玛的挚友。"</p>
|
||
<p>"他会在神界帮助我。"</p>
|
||
<p>艾琳娜点头:"是的。"</p>
|
||
<p>"卡赞大人一直在战士殿堂等待你的到来。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"还有其他区域吗?"林克问。</p>
|
||
<p>艾琳娜继续说:"神界还有许多浮岛,每个浮岛有不同的功能。"</p>
|
||
<p>"有些是神族的居住区,有些是修炼场,有些是储藏神之力的地方。"</p>
|
||
<p>"但现在...很多浮岛被暗影侵蚀了。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>林克神色凝重:"暗影侵蚀...已经蔓延到什么程度了?"</p>
|
||
<p>艾琳娜叹了口气:"神界原本有一百零八座浮岛。"</p>
|
||
<p>"现在...只剩下七十二座还在神族的控制中。"</p>
|
||
<p>"三十六座浮岛已经被暗影吞噬。"</p>
|
||
<p>林克倒吸一口凉气。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>三分之一的浮岛已经陷落。</p>
|
||
<p>暗影侵蚀比他想象的更加严重。</p>
|
||
<p>"暗影是什么?"林克问。</p>
|
||
<p>"它从哪里来?"</p>
|
||
<p>艾琳娜摇头:"我们也不清楚。"</p>
|
||
<p>"暗影是突然出现的...没有征兆,没有原因。"</p>
|
||
<p>"它像是一种黑暗的力量,吞噬一切。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"神界议会正在调查暗影的来源。"</p>
|
||
<p>"但目前还没有结果。"</p>
|
||
<p>"唯一确定的是...创世之力可以对抗暗影。"</p>
|
||
<p>林克点头:"所以你们才邀请我来神界。"</p>
|
||
<p>艾琳娜点头:"是的。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>两人穿过石门通道,进入云端之城。</p>
|
||
<p>林克被眼前的景象震撼。</p>
|
||
<p>白色的建筑群延绵不绝,神殿的穹顶在阳光下闪闪发光。</p>
|
||
<p>街道宽阔整洁,神族居民们来来往往。</p>
|
||
<p>空气中弥漫着淡淡的花香,让人心旷神怡。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"这就是云端之城..."林克喃喃道。</p>
|
||
<p>"比我想象中还要美丽。"</p>
|
||
<p>艾琳娜微笑:"云端之城是神界最古老的城市之一。"</p>
|
||
<p>"它见证了神界的兴衰。"</p>
|
||
<p>"现在,它是神界最后的防线。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>林克注意到,虽然城市美丽,但神族居民们的脸上却带着忧虑。</p>
|
||
<p>他们知道暗影侵蚀的威胁。</p>
|
||
<p>他们知道神界正在面临危机。</p>
|
||
<p>"神界的居民们...都在担心暗影。"艾琳娜说。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"但他们对神界议会有信心。"</p>
|
||
<p>"议会正在努力解决危机。"</p>
|
||
<p>林克点头:"我会尽我所能帮助神界。"</p>
|
||
<p>艾琳娜感激地看着林克:"谢谢你,林克。"</p>
|
||
<p>"神界需要你。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>两人继续前行,穿过城市街道。</p>
|
||
<p>神族居民们纷纷侧目,打量着林克。</p>
|
||
<p>他们能感受到林克身上创世之力的气息。</p>
|
||
<p>"那个人...是人类?"</p>
|
||
<p>"他身上有创世之力的气息..."</p>
|
||
<p>"难道是议会邀请的客人?"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>林克保持着平静,跟随艾琳娜前行。</p>
|
||
<p>很快,他们来到了云端之城的中心。</p>
|
||
<p>一座巨大的白色神殿矗立在眼前,穹顶高达数百米。</p>
|
||
<p>神殿的正门宽阔无比,两旁站立着神界守卫。</p>
|
||
<p>"这就是神界议会大厅。"艾琳娜说。</p>
|
||
<p>"神界的高层都在里面。"</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>林克深吸一口气。</p>
|
||
<p>新的旅程正式开始。</p>
|
||
<p>神界议会,即将登场。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>在神界某处。</p>
|
||
<p>一座被暗影吞噬的浮岛上。</p>
|
||
<p>黑色的雾气弥漫,一切都被黑暗覆盖。</p>
|
||
<p>在黑暗的深处,有一双红色的眼睛睁开。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p>"创世之力..."</p>
|
||
<p>"终于来了。"</p>
|
||
<p>一个低沉的声音在黑暗中响起。</p>
|
||
<p>"等了这么久...终于等到机会了。"</p>
|
||
<p>暗影开始蠕动,向神界的方向蔓延。</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
|
||
<p style="text-align: center; color: var(--text-secondary); text-indent: 0; margin-top: 2em;">(第一百八十章完)</p>
|
||
|
||
</article>
|
||
</div>
|
||
|
||
<nav class="fixed-nav">
|
||
<div class="fixed-nav-content">
|
||
<a href="chapter-179.html" class="nav-btn">上一章</a>
|
||
<a href="../chapters.html" class="nav-btn">目录</a>
|
||
<button class="nav-btn" id="themeToggle">切换主题</button>
|
||
<a href="chapter-181.html" class="nav-btn">下一章</a>
|
||
</div>
|
||
</nav>
|
||
|
||
<div class="scroll-buttons">
|
||
<button class="scroll-btn" id="scrollTop" title="回到顶部">顶</button>
|
||
<button class="scroll-btn" id="scrollBottom" title="回到底部">底</button>
|
||
</div>
|
||
|
||
<aside class="sidebar">
|
||
<div class="sidebar-title">章节导航</div>
|
||
<div class="sidebar-content" id="sidebarContent">
|
||
<a href="chapter-175.html" class="sidebar-chapter">第175章:混沌的终结</a>
|
||
<a href="chapter-176.html" class="sidebar-chapter">第176章:篇章落幕</a>
|
||
<a href="chapter-177.html" class="sidebar-chapter">第177章:番外·米歇尔的最后祝福</a>
|
||
<a href="chapter-178.html" class="sidebar-chapter">第178章:番外·奥兹玛的遗言</a>
|
||
<a href="chapter-179.html" class="sidebar-chapter">第179章:神之召唤</a>
|
||
<a href="chapter-180.html" class="sidebar-chapter current">第180章:通往神界之路</a>
|
||
</div>
|
||
</aside>
|
||
|
||
<script>
|
||
const themeToggle = document.getElementById('themeToggle');
|
||
const savedTheme = localStorage.getItem('theme') || 'dark';
|
||
document.documentElement.setAttribute('data-theme', savedTheme);
|
||
themeToggle.textContent = savedTheme === 'dark' ? '浅色' : '深色';
|
||
|
||
themeToggle.addEventListener('click', () => {
|
||
const currentTheme = document.documentElement.getAttribute('data-theme');
|
||
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
|
||
document.documentElement.setAttribute('data-theme', newTheme);
|
||
localStorage.setItem('theme', newTheme);
|
||
themeToggle.textContent = newTheme === 'dark' ? '浅色' : '深色';
|
||
});
|
||
|
||
document.getElementById('scrollTop').addEventListener('click', () => {
|
||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||
});
|
||
|
||
document.getElementById('scrollBottom').addEventListener('click', () => {
|
||
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
|
||
});
|
||
</script>
|
||
</body>
|
||
</html> |