Files
sechskies/variety/variety-shows.html
T

452 lines
19 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-TW">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水晶男孩|全員發瘋</title>
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<link rel="stylesheet" href="../assets/css/tablet.css">
<style>
/* 本頁專用:綜藝出演總表(維基式表格) */
body.variety-shows-page .variety-shows-main {
padding-bottom: 48px;
}
body.variety-shows-page .search-section {
display: flex;
justify-content: center;
width: 100%;
margin: 0 0 1.25rem;
position: relative;
z-index: 1;
}
body.variety-shows-page .search-input {
width: min(100%, 400px);
padding: 12px 25px;
border: 2px solid #ddd;
border-radius: 30px;
font-size: 1rem;
outline: none;
transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
background-color: #fff;
color: #333;
box-sizing: border-box;
}
body.variety-shows-page .search-input:hover {
border-color: #bbb;
}
body.variety-shows-page .search-input:focus {
border-color: #ffcc00;
box-shadow: 0 4px 15px rgba(255, 204, 0, 0.25);
transform: translateY(-2px);
}
body.variety-shows-page .variety-wiki-table-wrap {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border-radius: 4px;
border-top: 4px solid var(--primary);
background: #fff;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
}
body.variety-shows-page .variety-wiki-table {
width: 100%;
min-width: 640px;
margin: 0;
border-collapse: collapse;
border-radius: 0;
box-shadow: none;
background: #fff;
font-size: 0.875rem;
line-height: 1.45;
}
body.variety-shows-page .variety-wiki-table thead th {
background: #fff9e0;
color: #303030;
font-weight: 700;
padding: 10px 8px;
border: 1px solid #d8d8d8;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}
body.variety-shows-page .variety-wiki-table tbody td {
padding: 8px 10px;
border: 1px solid #d8d8d8;
text-align: center;
vertical-align: middle;
color: #303030;
}
body.variety-shows-page .variety-wiki-table tbody tr:nth-child(even) td {
background: #fafafa;
}
body.variety-shows-page .variety-wiki-table .variety-wiki-table__program {
font-weight: 600;
}
body.variety-shows-page .variety-wiki-table a {
color: #0645ad;
text-decoration: none;
}
body.variety-shows-page .variety-wiki-table a:hover,
body.variety-shows-page .variety-wiki-table a:focus-visible {
text-decoration: underline;
}
body.variety-shows-page .variety-wiki-table a.variety-wiki-table__link--site {
color: #5a4a12;
font-weight: 600;
}
body.variety-shows-page .variety-shows-note {
margin-top: 0.75rem;
font-size: 0.82rem;
color: #6a6a6a;
text-align: left;
line-height: 1.6;
}
body.variety-shows-page .variety-shows-tabs {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin: 0 0 1.25rem;
}
body.variety-shows-page .variety-shows-table-slot {
margin-top: 0;
}
body.variety-shows-page .variety-shows-table-slot+.variety-shows-table-slot {
margin-top: 1.5rem;
}
body.variety-shows-page .variety-shows-table-slot[hidden] {
display: none;
}
body.variety-shows-page .variety-shows-back {
display: inline-flex;
align-items: center;
gap: 0.35rem;
margin-top: 1.5rem;
font-weight: 600;
color: #5a4a12;
}
@media (max-width: 720px) {
body.variety-shows-page .variety-wiki-table {
font-size: 0.8rem;
}
body.variety-shows-page .variety-wiki-table thead th,
body.variety-shows-page .variety-wiki-table tbody td {
padding: 7px 6px;
}
}
</style>
</head>
<body class="chronicle-page variety-shows-page">
<header class="map-archive-header">
<div class="header-inner site-header-inner">
<h1 class="main-title">全員發瘋</h1>
<div class="subtitle-wrap">
<span class="sub-title">VARIETY · ALL OUT</span>
</div>
</div>
</header>
<nav class="portal-nav" aria-label="水晶男孩推廣部導覽" data-portal-nav></nav>
<canvas id="particles"></canvas>
<main class="content-container variety-page-main variety-shows-main chronicle-reader">
<section id="variety-shows" class="variety-block" aria-labelledby="variety-shows-title">
<h2 class="section-title" id="variety-shows-title">全員發瘋</h2>
<div class="search-section">
<input type="search" id="variety-shows-search" class="search-input" placeholder="搜尋成員或節目…"
autocomplete="off" aria-label="搜尋成員或節目">
</div>
<div class="variety-shows-tabs" role="tablist" aria-label="綜藝分類">
<button type="button" class="tab-btn active" role="tab" id="variety-tab-all" data-tab="all"
aria-selected="true" aria-controls="variety-shows-panels">全員發瘋</button>
<button type="button" class="tab-btn" role="tab" id="variety-tab-captain" data-tab="captain"
aria-selected="false" aria-controls="variety-shows-panels">隊長帶弟弟</button>
<button type="button" class="tab-btn" role="tab" id="variety-tab-solo" data-tab="solo"
aria-selected="false" aria-controls="variety-shows-panels">各自暴走</button>
</div>
<div id="variety-shows-panels" class="variety-shows-panels">
<div class="variety-shows-table-slot" id="captain-brothers" data-show-tabs="all captain">
<div class="variety-wiki-table-wrap">
<table class="variety-wiki-table" id="variety-captain-table">
<thead>
<tr>
<th scope="col">播出日期</th>
<th scope="col">頻道</th>
<th scope="col">節目名稱</th>
<th scope="col">出演成員</th>
<th scope="col">集數</th>
</tr>
</thead>
<tbody>
<tr>
<td>16/04/2216/06/17</td>
<td rowspan="2">tvN</td>
<td class="variety-wiki-table__program">新西遊記2</td>
<td>殷志源</td>
<td>0109</td>
</tr>
<tr>
<td>16/04/2716/06/22</td>
<td class="variety-wiki-table__program">Let's GO 時間探險隊3</td>
<td>張水院</td>
<td>0109</td>
</tr>
<tr>
<td>16/05/0416/07/20</td>
<td>K-Star</td>
<td class="variety-wiki-table__program">真實的帥氣的</td>
<td></td>
<td>0112</td>
</tr>
<tr>
<td>16/06/0516/08/21</td>
<td>JTBC</td>
<td class="variety-wiki-table__program">天下壯士</td>
<td>殷志源</td>
<td>0112</td>
</tr>
<tr>
<td>16/09/0516/11/21</td>
<td>SBS</td>
<td class="variety-wiki-table__program">花樣旅行</td>
<td>殷志源、李宰鎮</td>
<td>0112</td>
</tr>
<tr>
<td>16/10/1216/10/21</td>
<td>JTBC</td>
<td class="variety-wiki-table__program">本月的活動王</td>
<td>張水院</td>
<td>0102</td>
</tr>
<tr>
<td>17/01/0119/06/02</td>
<td>KBS2</td>
<td class="variety-wiki-table__program">超人回來了</td>
<td>高志鎔</td>
<td>163280</td>
</tr>
<tr>
<td>17/01/0817/03/12</td>
<td rowspan="3">tvN</td>
<td class="variety-wiki-table__program">新西遊記3</td>
<td rowspan="3">殷志源</td>
<td>0109+導演版</td>
</tr>
<tr>
<td>17/06/1317/08/22</td>
<td class="variety-wiki-table__program">新西遊記4</td>
<td>0110+導演版</td>
</tr>
<tr>
<td>17/12/0518/01/09</td>
<td class="variety-wiki-table__program">姜食堂</td>
<td>0105+導演版</td>
</tr>
<tr>
<td>18/05/0518/10/27</td>
<td>MBC</td>
<td class="variety-wiki-table__program">意外的Q</td>
<td></td>
<td>0125</td>
</tr>
<tr>
<td>18/09/3018/10/28</td>
<td rowspan="2">tvN</td>
<td class="variety-wiki-table__program"><a class="variety-wiki-table__link--site"
href="NJTW/NJTW5.html">新西遊記5</a></td>
<td rowspan="2">殷志源</td>
<td>0105</td>
</tr>
<tr>
<td>18/10/2818/12/02</td>
<td class="variety-wiki-table__program">新西遊記6</td>
<td>0005+導演版</td>
</tr>
<tr>
<td>19/10/2520/01/03</td>
<td>tvN</td>
<td class="variety-wiki-table__program">新西遊記7</td>
<td>殷志源</td>
<td>0111</td>
</tr>
<tr>
<td>19/05/3119/07/05</td>
<td>tvN</td>
<td class="variety-wiki-table__program">姜食堂2</td>
<td>殷志源</td>
<td>0106</td>
</tr>
<tr>
<td>19/06/0819/08/17</td>
<td>tvN</td>
<td class="variety-wiki-table__program">高校供餐王</td>
<td>殷志源</td>
<td>0111</td>
</tr>
<tr>
<td>19/07/0519/08/02</td>
<td>tvN</td>
<td class="variety-wiki-table__program">姜食堂3</td>
<td>殷志源</td>
<td>0004</td>
</tr>
<tr>
<td>19/09/2019/11/22</td>
<td>tvN</td>
<td class="variety-wiki-table__program">去冰島的三餐</td>
<td>殷志源</td>
<td>0110</td>
</tr>
<tr>
<td>20/01/1020/03/27</td>
<td>tvN</td>
<td class="variety-wiki-table__program">星期五星期五晚上</td>
<td>殷志源</td>
<td>0110+導演版</td>
</tr>
<tr>
<td>20/10/0920/12/18</td>
<td>tvN</td>
<td class="variety-wiki-table__program">新西遊記8</td>
<td>殷志源</td>
<td>0110+導演版</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="variety-shows-table-slot" id="each-rampage" data-show-tabs="all solo">
<div class="variety-wiki-table-wrap">
<table class="variety-wiki-table" id="variety-solo-table">
<thead>
<tr>
<th scope="col">播出日期</th>
<th scope="col">頻道</th>
<th scope="col">節目名稱</th>
<th scope="col">出演成員</th>
<th scope="col">集數</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="5">陸續補上;站內專頁例:<a class="variety-wiki-table__link--site"
href="NJTW/NJTW5.html">新西遊記5</a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<a class="variety-shows-back" href="variety.html#variety"><i class="fa-solid fa-arrow-left"
aria-hidden="true"></i> 返回瘋子與天才</a>
</section>
</main>
<footer>
<p>SECHSKIES Fanpage &copy; 2026 - 黃色氣球永遠飄揚</p>
<a href="https://jekkinoopy.github.io/Portfolio/" class="studio-link" target="_blank" rel="noopener noreferrer">
Design by <span class="mark_b">Jekkinoopy Studio</span>
</a>
</footer>
<script src="../assets/js/portal-nav.js"></script>
<script src="../assets/js/particles.js"></script>
<script>
(function () {
const tabBtns = document.querySelectorAll(".variety-shows-tabs .tab-btn");
const slots = document.querySelectorAll(".variety-shows-table-slot");
const input = document.getElementById("variety-shows-search");
const hashToTab = {
"captain-brothers": "captain",
"each-rampage": "solo",
};
function tabFromHash() {
const id = (location.hash || "").replace(/^#/, "");
return hashToTab[id] || "all";
}
function filterVisibleRows() {
const q = (input && input.value.trim().toLowerCase()) || "";
slots.forEach((slot) => {
if (slot.hidden) return;
slot.querySelectorAll("tbody tr").forEach((row) => {
const text = row.textContent.replace(/\s+/g, " ").trim().toLowerCase();
row.hidden = Boolean(q) && !text.includes(q);
});
});
}
function showTab(tab) {
tabBtns.forEach((btn) => {
const on = btn.dataset.tab === tab;
btn.classList.toggle("active", on);
btn.setAttribute("aria-selected", on ? "true" : "false");
});
slots.forEach((slot) => {
const keys = (slot.dataset.showTabs || "").split(/\s+/);
slot.hidden = !keys.includes(tab);
});
filterVisibleRows();
}
tabBtns.forEach((btn) => {
btn.addEventListener("click", () => {
const tab = btn.dataset.tab;
showTab(tab);
const hash =
tab === "captain"
? "#captain-brothers"
: tab === "solo"
? "#each-rampage"
: "";
history.replaceState(
null,
"",
hash || location.pathname + location.search
);
});
});
if (input) {
input.addEventListener("input", filterVisibleRows);
}
window.addEventListener("hashchange", () => showTab(tabFromHash()));
showTab(tabFromHash());
})();
</script>
</body>
</html>