Files
.exyone.me-html-homepage/friendwebsite.html
2025-12-08 04:41:42 +00:00

289 lines
9.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>友站链接 - exyone的荒野小站</title>
<link rel="stylesheet" href="assets/css/style.css">
<style>
/* 友站链接页面特定样式 */
.main-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: calc(100vh - 60px);
padding: 20px 0;
}
.websites-container {
max-width: 800px;
width: 100%;
padding: 20px;
margin: 0 auto 40px;
box-sizing: border-box;
}
.page-header {
text-align: center;
margin-bottom: 30px;
position: relative;
}
.page-title {
font-size: 28px;
font-weight: 600;
margin-bottom: 15px;
}
.page-description {
font-size: 16px;
opacity: 0.9;
max-width: 600px;
margin: 0 auto;
line-height: 1.6;
}
/* 细长列表样式 */
.websites-list {
display: flex;
flex-direction: column;
gap: 15px;
}
/* 网站项目 - 细长列表形式 */
.website-item {
display: flex;
padding: 15px;
gap: 15px;
transition: all 0.3s ease;
position: relative;
border-radius: 12px;
}
/* 左侧图片占位区域 */
.website-image {
width: 80px;
height: 80px;
background: rgba(255, 255, 255, 0.1);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
border: 1px solid rgba(255, 255, 255, 0.2);
overflow: hidden;
}
.website-image-placeholder {
color: rgba(255, 255, 255, 0.3);
font-size: 24px;
}
/* 网站信息区域 */
.website-info {
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* 网站名称样式 */
.website-name {
font-size: 18px;
font-weight: 600;
margin-bottom: 6px;
display: flex;
align-items: center;
gap: 8px;
}
/* 网站图标样式 */
.website-icon {
font-size: 20px;
}
/* 网站描述样式 */
.website-description {
font-size: 14px;
opacity: 0.85;
line-height: 1.5;
margin-bottom: 8px;
}
/* 网站链接样式 */
.website-link {
display: flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: rgba(255, 255, 255, 0.1);
color: #ffffff;
text-decoration: none;
border-radius: 6px;
font-family: 'JetBrains Mono', monospace;
font-size: 13px;
transition: all 0.3s ease;
position: relative;
align-self: flex-start;
}
.website-link:hover {
background: rgba(255, 255, 255, 0.2);
transform: translateY(-1px);
}
/* 响应式设计 */
@media (max-width: 768px) {
.websites-container {
padding: 15px;
}
.website-item {
flex-direction: column;
align-items: flex-start;
}
.website-image {
width: 100%;
height: 60px;
margin-bottom: 10px;
}
}
/* 预设格式示例 */
.preset-template {
background: rgba(255, 255, 255, 0.05);
border: 1px dashed rgba(255, 255, 255, 0.3);
border-radius: 8px;
padding: 10px;
margin: 20px 0;
font-family: 'JetBrains Mono', monospace;
font-size: 12px;
color: rgba(255, 255, 255, 0.7);
}
</style>
</head>
<body>
<div class="nature-bg"></div>
<!-- 引入顶部导航栏 -->
<nav class="top-nav">
<button class="mobile-menu-btn" id="mobile-menu"></button>
<!-- 导航链接容器 -->
<div id="nav-links-container"></div>
<!-- 快速链接容器 -->
<div id="quick-links-container"></div>
</nav>
<div class="main-container">
<div class="websites-container glass">
<div class="page-header">
<div class="page-title">友站链接</div>
<div class="page-description">欢迎来我朋友们的网站串串门</div>
</div>
<!-- 网站列表 -->
<div class="websites-list">
<div class="website-item glass">
<div class="website-image">
<img src="https://cloudflare-img-5xo.pages.dev/file/1737368452178_b_84b10f66e889555b8000d17eb26a8d84.jpg"
alt="李喜的资源站" style="width: 100%; height: 100%; object-fit: cover;">
</div>
<div class="website-info">
<div class="website-name">
<span class="website-icon">📱</span>
李喜的资源站
</div>
<div class="website-description">专业的安卓刷机资源站提供各类安卓设备的ROM包、工具和教程</div>
<a href="http://xz.ovo.lat/" class="website-link" target="_blank">
<span>访问网站</span>
<span></span>
</a>
</div>
</div>
<div class="website-item glass">
<div class="website-image">
<img src="https://static-cdn.jtvnw.net/jtv_user_pictures/6b32d361-6dd6-4c85-91bd-c3124991bd62-profile_image-70x70.png"
alt="asft8822的Twitch直播间" style="width: 100%; height: 100%; object-fit: cover;">
</div>
<div class="website-info">
<div class="website-name">
<span class="website-icon">📺</span>
asft8822的Twitch直播間
</div>
<div class="website-description">是一個遊戲主播會在Twitch上直播Apex Legends等游戲歡迎前來觀看支持</div>
<a href="https://www.twitch.tv/asft8822" class="website-link" target="_blank">
<span>訪問直播間</span>
<span></span>
</a>
</div>
</div>
<!-- 预设格式示例 -->
<div class="preset-template">
<!-- 复制以下格式添加新网站 -->
<div class="website-item glass">
<div class="website-image">
<div class="website-image-placeholder">🖼️</div>
</div>
<div class="website-info">
<div class="website-name">
<span class="website-icon">图标</span>
网站名称
</div>
<div class="website-description">网站描述文字</div>
<a href="#" class="website-link" target="_blank">
<span>访问网站</span>
<span></span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="assets/js/wallpaper.js"></script>
<script src="assets/js/component-loader.js"></script>
<script src="assets/js/topbar.js"></script>
<script>
// 初始化组件加载器
document.addEventListener('DOMContentLoaded', function () {
// 初始化背景壁纸
getBingWallpaper();
// 加载顶部导航组件
loadTopBarComponents();
// 初始化移动端菜单
initMobileMenu();
// 初始化项目动画状态
const websiteItems = document.querySelectorAll('.website-item');
websiteItems.forEach(item => {
item.style.transition = 'all 0.3s ease';
});
// 移动端菜单功能
document.getElementById('mobile-menu').addEventListener('click', () => {
const navLinks = document.getElementById('nav-links');
if (navLinks) {
navLinks.classList.toggle('active');
}
});
});
// 添加页面加载动画
window.addEventListener('load', function () {
document.body.style.opacity = '0';
document.body.style.transition = 'opacity 1s ease-in-out';
setTimeout(() => {
document.body.style.opacity = '1';
}, 100);
});
</script>
</body>
</html>