| Server IP : 156.238.232.47 / Your IP : 216.73.216.150 Web Server : nginx/1.25.3 System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : www ( 1000) PHP Version : 8.3.25 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /www/data/wwwroot/2025_10_07_05/ |
Upload File : |
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<title>游戏选择库</title>
<link
href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap"
rel="stylesheet"
/>
<style>
:root {
--primary: #ff3366;
--secondary: #00ffff;
--dark: #141414;
--darker: #0f192a;
--neon-pink: #ff00ff;
--neon-blue: #00ffff;
--neon-purple: #9d00ff;
--gold: #d4af37;
--card-bg: #1e1e1e;
}
* {
box-sizing: border-box;
padding: 0;
}
body {
font-family: "Press Start 2P", cursive, Arial, sans-serif;
margin: 0;
padding: 0;
min-height: 100vh;
background: var(--dark);
color: white;
overflow-x: hidden;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
}
.pixel-border {
position: relative;
}
.pixel-border::after {
content: "";
position: absolute;
top: -12px;
left: -12px;
right: -12px;
bottom: -12px;
border: 2px dashed var(--gold);
pointer-events: none;
opacity: 0.5;
animation: borderGlow 3s infinite alternate;
}
@keyframes borderGlow {
}
.game-btn {
background: linear-gradient(180deg, var(--gold) 0%, #b8860b 100%);
border: none;
color: white;
padding: 12px 24px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin: 4px 2px;
cursor: pointer;
border-radius: 8px;
box-shadow: 0 4px 0 #8b6508, 0 5px 10px rgba(0, 0, 0, 0.4);
transition: all 0.2s;
text-transform: uppercase;
letter-spacing: 1px;
position: relative;
overflow: hidden;
font-family: "Press Start 2P", cursive;
}
.game-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 0 #8b6508, 0 8px 15px rgba(0, 0, 0, 0.3);
}
.game-btn:active {
transform: translateY(2px);
box-shadow: 0 2px 0 #8b6508, 0 3px 5px rgba(0, 0, 0, 0.5);
}
.game-btn::after {
content: "";
position: absolute;
top: -50%;
left: -60%;
width: 200%;
height: 200%;
background: rgba(255, 255, 255, 0.1);
transform: rotate(30deg);
transition: all 0.3s;
}
.game-btn:hover::after {
left: 100%;
}
header {
width: 100%;
padding: 2px;
display: flex;
justify-content: center;
align-items: center;
background: transparent;
position: sticky;
top: 0;
z-index: 1000;
}
.site-title {
font-size: 24px;
margin: 20px 0;
color: white;
text-shadow: 0 0 5px var(--neon-pink), 0 0 10px var(--neon-blue);
letter-spacing: 2px;
text-align: center;
animation: titlePulse 2s infinite alternate;
}
@keyframes titlePulse {
0% {
text-shadow: 0 0 5px var(--neon-pink), 0 0 10px var(--neon-blue);
}
100% {
text-shadow: 0 0 10px var(--neon-pink), 0 0 20px var(--neon-blue);
}
}
#search-box {
width: 100%;
max-width: 1200px;
padding: 0px;
display: flex;
justify-content: center;
align-items: center;
margin: 3px 0;
background: transparent;
}
#search-input {
width: 100%;
padding: 15px 20px;
font-size: 16px;
border: none;
border-radius: 50px;
background: rgba(255, 255, 255, 0.2);
color: white;
font-family: "Press Start 2P", cursive;
outline: none;
box-shadow: 0 0 10px rgba(212, 175, 55, 0.3);
transition: all 0.3s;
border: 2px solid var(--gold);
}
#search-input::placeholder {
color: rgba(255, 255, 255, 0.6);
}
#search-input:focus {
background: rgba(255, 255, 255, 0.3);
box-shadow: 0 0 15px var(--gold), 0 0 25px rgba(212, 175, 55, 0.5);
border: 2px solid var(--neon-pink);
}
#carousel {
position: relative;
width: 100%;
max-width: 1200px;
height: 700px;
overflow: hidden;
}
/* 修改 #carousel img 的默认样式 */
#carousel img {
width: 100%;
height: 100%;
object-fit: cover;
display: none; /* 默认隐藏所有图片 */
position: absolute; /* 让图片叠加在同一位置 */
top: 0;
left: 0;
}
/* 仅显示活跃图片 */
#carousel img.active {
display: block; /* 显示活跃图片 */
animation: fadeIn 1s;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
#announcement {
padding: 15px;
margin: 10px 0;
overflow: hidden;
position: relative;
height: 40px;
white-space: nowrap;
width: 100%;
max-width: 1200px;
border-radius: 5px;
display: flex;
align-items: center;
}
.announcement-container {
margin: 3px 0;
max-width: 1200px;
width: 100%;
position: relative;
}
.announcement-backdrop {
position: absolute;
top: -13px;
left: -5px;
right: -5px;
bottom: -5px;
background-image: url("https://yx.zijieapi.cc/yl/lunbo/13.jpg");
background-size: contain;
background-position: center;
background-repeat: no-repeat;
border-radius: 20px;
z-index: -1;
filter: brightness(0.7);
}
/* 基础字幕样式(动画由JS动态生成) */
#announcement .announcement-text {
display: inline-block;
position: absolute;
left: 100%; /* 初始位置:从容器右侧进入 */
color: var(--gold);
text-shadow: 0 0 5px var(--neon-pink);
line-height: 1.5;
padding-bottom: 10px;
/* 字体大小由响应式逻辑控制 */
}
/* 响应式基础字体大小 */
@media (min-width: 501px) {
#announcement .announcement-text {
font-size: 20px;
}
}
@media (max-width: 500px) {
#announcement .announcement-text {
font-size: 18px;
}
}
.category-images {
display: flex;
justify-content: center;
gap: 15px;
margin: 5px 0;
flex-wrap: wrap;
}
.category-img-container {
position: relative;
width: 140px;
height: 50px;
cursor: pointer;
transition: all 0.3s;
border-radius: 10px;
overflow: hidden;
}
.category-img {
width: 100%;
height: 100%;
object-fit: contain;
border-radius: 5px;
transition: all 0.3s;
}
.category-img-container:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(212, 175, 55, 0.4);
}
/* 标签过滤表单样式 */
#tag-filter-container {
margin: 10px 0;
}
#tag-filter {
background: rgba(255, 255, 255, 0.2);
color: white;
border: 2px solid var(--gold);
border-radius: 8px;
padding: 8px 15px;
font-family: "Press Start 2P", cursive;
font-size: 14px;
cursor: pointer;
box-shadow: 0 0 10px rgba(212, 175, 55, 0.3);
}
#tag-filter option {
background: var(--dark);
color: white;
}
.row-image {
grid-column: 1 / -1;
width: 100%;
height: 10px;
object-fit: contain;
margin: 0;
padding: 0;
}
.game-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2px;
padding: 3px 3px 5px;
width: 100%;
max-width: 800px;
justify-content: center;
}
.game-item {
position: relative;
display: flex;
flex-direction: column;
background-image: url("https://yx.zijieapi.cc/yl/lunbo/8.jpg");
background-size: cover;
background-position: center;
border-radius: 15px;
overflow: hidden;
transition: all 0.3s;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(5px);
cursor: pointer;
aspect-ratio: 2/3;
padding: 0px;
opacity: 0;
transform: translateY(20px);
transition: opacity 0.5s, transform 0.5s;
}
.game-item.visible {
opacity: 1;
transform: translateY(0);
}
.game-item-inner {
width: 100%;
height: 100%;
border-radius: 10px;
overflow: hidden;
display: flex;
flex-direction: column;
}
.game-item:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(212, 175, 55, 0.4);
}
.game-item .image-carousel {
position: relative;
width: 90%;
height: 90%;
margin: 8% auto 5%;
overflow: hidden;
border-radius: 10px;
}
.game-item .image-carousel img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: none;
transition: opacity 0.5s;
}
.game-item .image-carousel img.active {
display: block;
opacity: 1;
}
.game-info {
padding: 10px;
width: 90%;
height: 10%;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.game-item h3 {
color: white;
margin: 0;
margin-top: -15px;
font-size: 30px;
text-shadow: 0 0 5px black;
text-align: center;
line-height: 1.3;
background: rgba(0, 0, 0, 0.5);
max-width: 90%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.game-tag {
position: absolute;
top: 10px;
right: 10px;
background: var(--neon-purple);
color: white;
padding: 3px 8px;
border-radius: 10px;
font-size: 10px;
z-index: 2;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
#top-btn {
display: none;
position: fixed;
bottom: 30px;
right: 30px;
width: 50px;
height: 50px;
background: linear-gradient(180deg, var(--gold) 0%, #b8860b 100%);
color: white;
border: none;
cursor: pointer;
border-radius: 50%;
text-align: center;
text-decoration: none;
font-size: 20px;
outline: none;
z-index: 1000;
box-shadow: 0 4px 0 #8b6508, 0 0 15px rgba(212, 175, 55, 0.5);
transition: all 0.3s;
}
#top-btn:hover {
transform: translateY(-5px);
box-shadow: 0 6px 0 #8b6508, 0 0 20px rgba(212, 175, 55, 0.7);
}
#top-btn:active {
transform: translateY(2px);
box-shadow: 0 2px 0 #8b6508, 0 0 10px rgba(212, 175, 55, 0.5);
}
.loader {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
z-index: 9999;
justify-content: center;
align-items: center;
flex-direction: column;
}
.loader-spinner {
width: 50px;
height: 50px;
border: 5px solid rgba(255, 255, 255, 0.3);
border-radius: 50%;
border-top-color: var(--gold);
animation: spin 1s ease-in-out infinite;
}
.loader-text {
color: var(--gold);
margin-top: 20px;
font-size: 14px;
text-shadow: 0 0 5px var(--neon-pink);
}
/* 数值进度条样式 */
.progress-text {
color: var(--neon-blue);
font-size: 18px;
margin-top: 15px;
text-shadow: 0 0 5px var(--neon-pink);
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
/* 重试按钮样式 */
.retry-btn {
background: var(--neon-purple);
color: white;
border: none;
padding: 10px 20px;
border-radius: 5px;
margin-top: 20px;
cursor: pointer;
font-family: "Press Start 2P", cursive;
font-size: 12px;
display: none;
}
.retry-btn:hover {
background: var(--neon-pink);
}
/* 离线缓存样式 */
.offline-cache {
display: none;
position: fixed;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
background: rgba(0, 0, 0, 0.8);
color: var(--neon-blue);
padding: 10px 20px;
border-radius: 5px;
z-index: 1001;
font-size: 12px;
box-shadow: 0 0 10px var(--neon-blue);
}
@media (max-width: 500px) {
.game-list {
gap: 10px;
padding: 10px;
}
.row-image {
height: 15px;
}
.game-item {
border-radius: 10px;
}
.game-item h3 {
font-size: 12px;
padding: 3px 5px;
}
.category-img-container {
width: 100px;
height: 40px;
}
#carousel {
height: 200px;
}
#carousel img {
display: none !important; /* 强制隐藏非活跃图片 */
position: absolute !important; /* 强制叠加定位 */
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
#carousel img.active {
display: block !important; /* 强制显示活跃图片 */
}
.site-title {
font-size: 18px;
}
#search-input {
padding: 10px 15px;
font-size: 14px;
}
#tag-filter {
font-size: 12px;
padding: 6px 10px;
}
.progress-text {
font-size: 14px;
}
.retry-btn {
padding: 8px 16px;
font-size: 10px;
}
}
</style>
<style id="marquee-styles">
@keyframes scrollLeft {
0% {
left: 200px;
}
100% {
left: -2080px;
}
}
</style>
<style data-id="immersive-translate-input-injected-css">
.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-attach-loading::after {
content: " ";
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-2000%, -50%);
z-index: 100;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite
linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color),
100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color),
110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
130px 0 var(--loading-color), 120px 0 var(--loading-color),
110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color),
120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-toast {
display: flex;
position: fixed;
z-index: 2147483647;
left: 0;
right: 0;
top: 1%;
width: fit-content;
padding: 12px 20px;
margin: auto;
overflow: auto;
background: #fef6f9;
box-shadow: 0px 4px 10px 0px rgba(0, 10, 30, 0.06);
font-size: 15px;
border-radius: 8px;
color: #333;
}
.immersive-translate-toast-content {
display: flex;
flex-direction: row;
align-items: center;
}
.immersive-translate-toast-hidden {
margin: 0 20px 0 72px;
text-decoration: underline;
cursor: pointer;
}
.immersive-translate-toast-close {
color: #666666;
font-size: 20px;
font-weight: bold;
padding: 0 10px;
cursor: pointer;
}
@media screen and (max-width: 768px) {
.immersive-translate-toast {
top: 0;
padding: 12px 0px 0 10px;
}
.immersive-translate-toast-content {
flex-direction: column;
text-align: center;
}
.immersive-translate-toast-hidden {
margin: 10px auto;
}
}
.immersive-translate-dialog {
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
display: flex;
width: 300px;
flex-direction: column;
align-items: center;
font-size: 15px;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
height: fit-content;
border-radius: 20px;
background-color: #fff;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border-radius: 12px;
width: 350px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
position: relative;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-content {
margin: 25% auto !important;
}
}
@media screen and (max-width: 480px) {
.immersive-translate-modal-content {
width: 80vw !important;
margin: 20vh auto !important;
padding: 20px 12px 12px !important;
}
.immersive-translate-modal-title {
font-size: 14px !important;
}
.immersive-translate-modal-body {
font-size: 13px !important;
max-height: 60vh !important;
}
.immersive-translate-btn {
font-size: 13px !important;
padding: 8px 16px !important;
margin: 0 4px !important;
}
.immersive-translate-modal-footer {
gap: 6px !important;
margin-top: 16px !important;
}
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input
.immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
margin-top: 24px;
word-break: break-all;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 14px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.immersive-translate-btn:disabled:hover {
background-color: #ea4c89;
}
.immersive-translate-link-btn {
background-color: transparent;
color: #ea4c89;
border: none;
cursor: pointer;
height: 30px;
line-height: 30px;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #ea4c89;
border: 1px solid #ea4c89;
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}
.imt-image-status {
background-color: rgba(0, 0, 0, 0.5) !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
border-radius: 16px !important;
}
.imt-image-status img,
.imt-image-status svg,
.imt-img-loading {
width: 28px !important;
height: 28px !important;
margin: 0 0 8px 0 !important;
min-height: 28px !important;
min-width: 28px !important;
position: relative !important;
}
.imt-img-loading {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
background-size: 28px 28px;
animation: image-loading-rotate 1s linear infinite !important;
}
.imt-image-status span {
color: var(--bg-2, #fff) !important;
font-size: 14px !important;
line-height: 14px !important;
font-weight: 500 !important;
font-family: "PingFang SC", Arial, sans-serif !important;
}
.imt-primary-button {
display: flex;
padding: 12px 80px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 8px;
background: #ea4c89;
color: #fff;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
border: none;
cursor: pointer;
}
.imt-retry-text {
color: #999;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
cursor: pointer;
}
.imt-action-container {
display: flex;
flex-direction: column;
gap: 12px;
}
.imt-modal-content-text {
text-align: left;
color: #333;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
@keyframes image-loading-rotate {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}
.imt-linear-gradient-text {
background: linear-gradient(
90deg,
#00a6ff 0%,
#c369ff 52.4%,
#ff4590 100%
);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.imt-flex-center {
display: flex;
align-items: center;
justify-content: center;
}
.imt-linear-black-btn {
border-radius: 50px;
background: linear-gradient(66deg, #222 19%, #696969 94.25%);
height: 48px;
width: 100%;
color: #fff;
font-size: 16px;
font-weight: 700;
display: flex;
align-items: center;
cursor: pointer;
justify-content: center;
}
</style>
</head>
<body>
<div id="carousel" class="pixel-border">
<img src="/static/picture/1.jpg" class="active" alt="游戏宣传图1" />
<img src="/static/picture/5.jpg" class="" alt="游戏宣传图2" />
<img src="/static/picture/1_2.jpg" class="" alt="游戏宣传图3" />
<img src="/static/picture/1_1.jpg" alt="游戏宣传图4" class="" />
</div>
<div class="announcement-container">
<div class="announcement-backdrop"></div>
<div id="announcement">
<div
class="announcement-text"
id="announcement-text"
style="
animation: 32.8s linear 0s infinite normal none running scrollLeft;
"
>
沸点网络信息科技有限公司,精品原创版游戏是仅保留游戏玩法,所有人物、武器、怪物...全部更换,让玩家体验更好的游戏视觉,-----高级和定制所有游戏内容仅供学习与参考游戏玩法 不代表最终上架游戏。-----游戏库会不断更新,不断替换。
</div>
</div>
</div>
<div id="game-list" class="game-list">
<img src="/static/picture/12.jpg" alt="行图片 1" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">休闲养成类</div>
<div class="image-carousel">
<img
src="/static/picture/收纳柜.jpg"
alt="收纳柜"
class="active"
/><img
src="/static/picture/收纳柜1.jpg"
alt="收纳柜"
class=""
/><img src="/static/picture/收纳柜2.jpg" alt="收纳柜" class="" />
</div>
<div class="game-info"><h3>收纳柜</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">找茬消除</div>
<div class="image-carousel">
<img
src="/static/picture/救救狐狸.jpg"
alt="救救狐狸"
class="active"
/><img
src="/static/picture/救救狐狸1.jpg"
alt="救救狐狸"
class=""
/><img
src="/static/picture/救救狐狸2.jpg"
alt="救救狐狸"
class=""
/>
</div>
<div class="game-info"><h3>救救狐狸</h3></div>
</div>
</div>
<img src="/static/picture/12.jpg" alt="行图片 2" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">找茬消除</div>
<div class="image-carousel">
<img
src="/static/picture/跑了个羊.jpg"
alt="跑了个羊"
class="active"
/><img
src="/static/picture/跑了个羊1.jpg"
alt="跑了个羊"
class=""
/><img
src="/static/picture/跑了个羊2.jpg"
alt="跑了个羊"
class=""
/>
</div>
<div class="game-info"><h3>跑了个羊</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">射击格斗</div>
<div class="image-carousel">
<img
src="/static/picture/永夜战机.jpg"
alt="永夜战机"
class="active"
/><img
src="/static/picture/永夜战机1.jpg"
alt="永夜战机"
class=""
/><img
src="/static/picture/永夜战机2.jpg"
alt="永夜战机"
class=""
/>
</div>
<div class="game-info"><h3>永夜战机</h3></div>
</div>
</div>
<img src="/static/picture/12.jpg" alt="行图片 3" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">找茬消除</div>
<div class="image-carousel">
<img
src="/static/picture/碟片跳跳.jpg"
alt="碟片跳跳"
class="active"
/><img
src="/static/picture/碟片跳跳1.jpg"
alt="碟片跳跳"
class=""
/><img
src="/static/picture/碟片跳跳2.jpg"
alt="碟片跳跳"
class=""
/>
</div>
<div class="game-info"><h3>碟片跳跳</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">射击格斗</div>
<div class="image-carousel">
<img
src="/static/picture/植物大战僵尸.jpg"
alt="植物大战僵尸"
class="active"
/><img
src="/static/picture/植物大战僵尸1.jpg"
alt="植物大战僵尸"
class=""
/><img
src="/static/picture/植物大战僵尸2.jpg"
alt="植物大战僵尸"
class=""
/>
</div>
<div class="game-info"><h3>植物大战僵尸</h3></div>
</div>
</div>
<img src="/static/picture/12.jpg" alt="行图片 4" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">射击格斗</div>
<div class="image-carousel">
<img
src="/static/picture/纸上战争.jpg"
alt="纸上战争"
class="active"
/><img
src="/static/picture/纸上战争1.jpg"
alt="纸上战争"
class=""
/><img
src="/static/picture/纸上战争2.jpg"
alt="纸上战争"
class=""
/>
</div>
<div class="game-info"><h3>纸上战争</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">射击格斗</div>
<div class="image-carousel">
<img
src="/static/picture/反击小兵.jpg"
alt="反击小兵"
class="active"
/><img
src="/static/picture/反击小兵1.jpg"
alt="反击小兵"
class=""
/><img
src="/static/picture/反击小兵2.jpg"
alt="反击小兵"
class=""
/>
</div>
<div class="game-info"><h3>反击小兵</h3></div>
</div>
</div>
<img src="/static/picture/12.jpg" alt="行图片 5" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">射击格斗</div>
<div class="image-carousel">
<img src="/static/picture/标枪.jpg" alt="标枪" class="active" /><img
src="/static/picture/标枪1.jpg"
alt="标枪"
class=""
/><img src="/static/picture/标枪2.jpg" alt="标枪" class="" />
</div>
<div class="game-info"><h3>标枪</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">动作类</div>
<div class="image-carousel">
<img
src="/static/picture/吃不到我呀.jpg"
alt="吃不到我呀"
class="active"
/><img
src="/static/picture/吃不到我呀1.jpg"
alt="吃不到我呀"
class=""
/><img
src="/static/picture/吃不到我呀2.jpg"
alt="吃不到我呀"
class=""
/>
</div>
<div class="game-info"><h3>吃不到我呀</h3></div>
</div>
</div>
<img src="/static/picture/12.jpg" alt="行图片 6" class="row-image" />
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">找茬消除</div>
<div class="image-carousel">
<img
src="/static/picture/奶茶消消.jpg"
alt="奶茶消消"
class="active"
/><img
src="/static/picture/奶茶消消1.jpg"
alt="奶茶消消"
class=""
/><img
src="/static/picture/奶茶消消2.jpg"
alt="奶茶消消"
class=""
/>
</div>
<div class="game-info"><h3>奶茶消消</h3></div>
</div>
</div>
<div class="game-item visible">
<div class="game-item-inner">
<div class="game-tag">动作类</div>
<div class="image-carousel">
<img
src="/static/picture/救救狗狗.jpg"
alt="救救狗狗"
class="active"
/><img
src="/static/picture/救救狗狗1.jpg"
alt="救救狗狗"
class=""
/><img
src="/static/picture/救救狗狗2.jpg"
alt="救救狗狗"
class=""
/>
</div>
<div class="game-info"><h3>救救狗狗</h3></div>
</div>
</div>
</div>
<button id="top-btn" style="display: none">↑</button>
</body>
<div id="immersive-translate-popup" style="all: initial"></div>
</html>
<script>
// 图片自动轮播功能
document.addEventListener("DOMContentLoaded", function () {
const carousel = document.getElementById("carousel");
const images = carousel.querySelectorAll("img");
let currentIndex = 0;
// 初始状态确保只有第一张图片显示
images.forEach((img, index) => {
if (index === 0) {
img.classList.add("active");
} else {
img.classList.remove("active");
}
});
// 每3秒切换一次图片
setInterval(function () {
// 移除当前图片的active类
images[currentIndex].classList.remove("active");
// 计算下一张图片的索引
currentIndex = (currentIndex + 1) % images.length;
// 给下一张图片添加active类
images[currentIndex].classList.add("active");
}, 3000); // 3000毫秒 = 3秒
});
// 所有image-carousel 下面的图片也添加自动轮播功能
document.addEventListener("DOMContentLoaded", function () {
const carousels = document.querySelectorAll(".image-carousel");
carousels.forEach((carousel) => {
const images = carousel.querySelectorAll("img");
let currentIndex = 0;
// 初始状态确保只有第一张图片显示
images.forEach((img, index) => {
if (index === 0) {
img.classList.add("active");
} else {
img.classList.remove("active");
}
});
// 每3秒切换一次图片
setInterval(function () {
// 移除当前图片的active类
images[currentIndex].classList.remove("active");
// 计算下一张图片的索引
currentIndex = (currentIndex + 1) % images.length;
// 给下一张图片添加active类
images[currentIndex].classList.add("active");
}, 2000); // 2000毫秒 = 2秒
});
});
// 监听.image-carousel,打开新窗体跳转不同的地址
document.addEventListener("DOMContentLoaded", function () {
const carousels = document.querySelectorAll(".image-carousel");
carousels.forEach((carousel, index) => {
carousel.addEventListener("click", function () {
console.log(index);
switch (index) {
case 0:
window.open(
"https://renyousome.renyouwangluo.cn/remoteGame/hwgxyx2/"
);
break;
case 1:
window.open("https://zijieapi.cc/youxiku/jiujiuhuli/index.html");
break;
case 2:
window.open(
"https://res3.haotgame.com/cu04/static/BaoZouShaoNao/web-mobile/"
);
break;
case 3:
window.open("https://zijieapi.cc/youxiku/yongyezhanji/index.html");
break;
case 4:
window.open("https://renyousome.renyouwangluo.cn/remoteGame/ly_bxwl_test/");
break;
case 5:
window.open("https://zijieapi.cc/youxiku/zhiwudazhanjiangshi/index.html");
break;
case 6:
window.open("https://antplay888.com/huochairen/1/web-mobile/index.html");
break;
case 7:
window.open("https://res.xcx.snsfun.com/fjyxWEB_01/");
break;
case 8:
window.open("https://qt.szyqhd.com:6001/huochairen/");
break;
case 9:
window.open("https://zijieapi.cc/youxiku/chibudaowoya/index.html");
break;
case 10:
window.open("https://zijieapi.cc/youxiku/naichaxiaoxiaole/index.html");
break;
case 11:
window.open("https://116.62.176.193/nixiang1/1/wodegougou/");
break;
}
});
});
});
</script>