Help
RSS
API
Feed
Maltego
Contact
Domain > 74o.cc
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-11-28
96.46.181.235
(
ClassC
)
2025-11-22
38.182.138.78
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: XcdnDate: Sat, 22 Nov 2025 05:51:14 GMTContent-Type: text/htmlContent-Length: 34200Last-Modified: Tue, 18 Nov 2025 07:49:22 GMTConnection: keep-aliveVary: Accept-EncodingETag: 691c2502-8598Set-Cookie: SITE_TOTAL_ID0b697b4a90de55eb94c5596152d97df3; Path/; Max-Age259200000; HttpOnlyAccept-Ranges: bytesx-request-id: 019aaa1d-dad4-7973-bfba-b746a8944b47 html langzh-CN>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1> title>非凡人生/title> meta namedescription content> style> :root{ --bg:#0a0014; --panel:#18002e; --panel-soft:rgba(39, 0, 73, .6); --primary:#b26cff; /* 主紫 */ --primary-strong:#9b4dff; --accent:#ff33ff; /* 品红霓虹 */ --text:#eadeff; --muted:#bca9e6; --shadow:0 0 24px rgba(178,108,255,.35); --shadow-strong:0 0 44px rgba(255,51,255,.45); --radius:16px; } *{box-sizing:border-box} html,body{height:100%;} body{ margin:0; background: radial-gradient(1200px 600px at 20% -10%, rgba(255,51,255,.15), transparent 60%), radial-gradient(1200px 600px at 120% 10%, rgba(155,77,255,.18), transparent 60%), var(--bg); color:var(--text); font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans CJK SC, sans-serif; line-height:1.6; -webkit-tap-highlight-color: transparent; } /* 背景粒子层 */ canvas#bg-particles{position:fixed;inset:0;z-index:-1;} /* 顶部栏 */ header{ position:sticky; top:0; z-index:20; background: linear-gradient(180deg, rgba(10,0,20,.9), rgba(10,0,20,.65)); backdrop-filter: blur(6px); border-bottom:1px solid rgba(255,255,255,.08); } .nav{ max-width:1200px; margin:0 auto; padding:14px 20px; display:flex; align-items:center; justify-content:space-between; gap:16px; } .brand{display:flex; align-items:center; gap:12px; font-weight:800; letter-spacing:.5px;} .brand .logo{ width:38px; aspect-ratio:1/1; border-radius:50%; display:grid; place-items:center; color:#fff; font-weight:900; background: radial-gradient(circle at 30% 30%, var(--accent), transparent 55%), radial-gradient(circle at 70% 70%, var(--primary-strong), transparent 55%), #3a0066; box-shadow: var(--shadow); } .brand .title{font-size:18px; color:var(--text); text-shadow:0 0 10px rgba(178,108,255,.5)} .nav-links{display:flex; gap:12px; flex-wrap:wrap} .nav-links a{ color:var(--muted); text-decoration:none; padding:8px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.08); transition:.25s ease; font-weight:600; font-size:14px; } .nav-links a:hover{ color:#fff; border-color:rgba(255,51,255,.5); box-shadow:0 0 14px rgba(255,51,255,.35)} /* 轮播 */ .carousel{ max-width:1200px; margin:18px auto 8px; padding:0 20px; } .carousel-wrap{ position:relative; border-radius:var(--radius); overflow:hidden; box-shadow: var(--shadow); } .slides{ display:flex; transition: transform .6s ease; } .slide{ min-width:100%; height:42vw; max-height:420px; background:#120022; position:relative; } .slide img{ width:100%; height:100%; object-fit:cover; display:block; } .car-btn{ position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.25); background:rgba(10,0,20,.55); color:#fff; display:grid; place-items:center; cursor:pointer; box-shadow:var(--shadow); } .car-btn:hover{ background:rgba(155,77,255,.65)} .car-prev{ left:12px; } .car-next{ right:12px; } .dots{ position:absolute; bottom:10px; left:0; right:0; display:flex; gap:8px; justify-content:center; } .dot{ width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,.35); border:1px solid rgba(255,255,255,.45); cursor:pointer; } .dot.active{ background:var(--accent); box-shadow:0 0 12px var(--accent) } /* 区块标题 */ .section{ max-width:1200px; margin:24px auto; padding:0 20px; } .section h2{ font-size:18px; margin:8px 0 14px; color:#fff; text-shadow:0 0 10px rgba(155,77,255,.5)} /* 卡片栅格(按钮区) */ .card-grid{ display:grid; grid-template-columns: repeat(4, 1fr); gap:16px; } @media (max-width:1024px){ .card-grid{ grid-template-columns: repeat(3, 1fr);} } @media (max-width:768px){ .card-grid{ grid-template-columns: repeat(2, 1fr);} } @media (max-width:520px){ .card-grid{ grid-template-columns: 1fr; } } .card{ background: linear-gradient(180deg, rgba(26,0,50,.85), rgba(18,0,34,.85)); border:1px solid rgba(255,255,255,.07); border-radius:16px; padding:14px; display:flex; gap:12px; align-items:center; box-shadow: var(--shadow); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; } .card:hover{ transform: translateY(-4px); border-color: rgba(255,51,255,.5); box-shadow: var(--shadow-strong); } .avatar{ width:56px; height:56px; border-radius:50%; border:2px solid rgba(255,255,255,.25); box-shadow:0 0 14px rgba(178,108,255,.35); flex: none; background:#240044; object-fit:cover } .meta{ flex:1; min-width:0 } .title{ font-weight:700; color:#fff; font-size:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis } .desc{ font-size:13px; color:var(--muted); margin-top:4px; height:36px; overflow:hidden } .rating{ display:flex; align-items:center; gap:6px; margin-top:8px } .stars{ display:inline-flex; gap:2px } .stars svg{ width:14px; height:14px; fill: #6a2bff; filter: drop-shadow(0 0 6px rgba(178,108,255,.55)); } .score{ font-size:12px; color:#d9c7ff } .card .go{ flex:none; margin-left:6px; padding:8px 10px; border-radius:12px; text-decoration:none; color:#0a0014; font-weight:800; font-size:12px; background: linear-gradient(90deg, var(--primary-strong), var(--accent)); box-shadow: 0 0 12px rgba(255,51,255,.45); border:1px solid rgba(255,255,255,.15); } /* 新增卡片按钮(浮动) */ .fab{ position:fixed; right:18px; bottom:18px; z-index:15; } .fab button{ width:56px; height:56px; border-radius:50%; border:1px solid rgba(255,255,255,.2); background: radial-gradient(circle at 30% 30%, var(--accent), transparent 50%), #3a0066; color:#fff; font-weight:900; cursor:pointer; box-shadow: var(--shadow-strong); } /* 弹窗 */ .dialog-backdrop{ position:fixed; inset:0; background:rgba(10,0,20,.55); backdrop-filter:blur(3px); display:none; align-items:center; justify-content:center; z-index:25; } .dialog{ width:min(580px, 92vw); background: linear-gradient(180deg, rgba(26,0,50,.96), rgba(18,0,34,.96)); border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:16px; box-shadow: var(--shadow-strong)} .dialog h3{ margin:0 0 10px; text-shadow:0 0 10px rgba(178,108,255,.5)} .form{ display:grid; grid-template-columns:1fr 1fr; gap:12px } .form .full{ grid-column:1/-1 } label{ font-size:12px; color:var(--muted) } inputtypetext, textarea, inputtypenumber{ width:100%; padding:10px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.12); background:rgba(12,0,24,.6); color:#fff; outline:none; } textarea{ min-height:84px; resize:vertical } .uploader{ display:flex; gap:10px; align-items:center } .uploader input{ display:block } .preview{ width:60px; height:60px; border-radius:50%; border:2px dashed rgba(255,255,255,.25); display:grid; place-items:center; color:var(--muted); font-size:12px; overflow:hidden } .preview img{ width:100%; height:100%; object-fit:cover } .dlg-actions{ display:flex; justify-content:flex-end; gap:10px; margin-top:12px } .btn{ padding:10px 14px; border-radius:12px; border:1px solid rgba(255,255,255,.18); cursor:pointer; font-weight:700 } .btn.secondary{ background:rgba(12,0,24,.6); color:#eadeff } .btn.primary{ background: linear-gradient(90deg, var(--primary-strong), var(--accent)); color:#0a0014; box-shadow:0 0 12px rgba(255,51,255,.45) } /* 轻水印(基础防抄袭,可关闭) */ .wm{ position:fixed; inset:0; pointer-events:none; z-index:0; opacity:.08; background-image: repeating-linear-gradient( 45deg, transparent 0 40px, rgba(178,108,255,.35) 40px 41px ), repeating-linear-gradient( -45deg, transparent 0 40px, rgba(255,51,255,.35) 40px 41px ); } /* 限制选择复制(表单除外) */ .no-select{ user-select:none } .no-select input, .no-select textarea{ user-select:text } /style>/head>body classno-select> canvas idbg-particles width430 height932>/canvas> div classwm aria-hiddentrue>/div> header> div classnav> div classbrand> div classlogo>NG/div> div classtitle>选择大于努力/div> /div> nav classnav-links> a href#apps>导航/a> a href#about>关于/a> /nav> /div> /header> !-- 轮播 --> section classcarousel idtop> div classcarousel-wrap> div classslides idslides styletransform: translateX(-100%);> div classslide>img srchttps://nwzimg.wezhan.cn/contents/sitefiles2025/10125453/images/56222625.jpg altslide-1>/div> div classslide>img srchttps://wsa1s3.vqhjm.com/site_1050/banner/20251015/1760528555.jpg altslide-2>/div> div classslide>img srchttps://wscgs3.ynnpu.com/site_800/banner/20250218/67b404035df5a6031479.jpg altslide-3>/div> /div> button classcar-btn car-prev aria-label上一张 idprev>◀/button> button classcar-btn car-next aria-label下一张 idnext>▶/button> div classdots iddots>span classdot>/span>span classdot active>/span>span classdot>/span>/div> /div> /section> section classsection idapps> h2>推荐平台 / 百万无忧/h2> div classcard-grid idcardGrid> article classcard>img classavatar alt征途国际 src./zt6.png>div classmeta>div classtitle>征途国际/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://pkajim.hfjcl.com/app/register.php?site_id1031&topId5101986 target_blank>点击注册/a>/article> article classcard>img classavatar alt壹号娱乐 src./yh6.png>div classmeta>div classtitle>壹号娱乐/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://gfvgx.jgqvji.com/app/register.php?site_id800&pt9A31E51A-FF88-5E98-9A77-55859F578717 target_blank>点击注册/a>/article> article classcard>img classavatar alt非凡娱乐 src./ff6.png>div classmeta>div classtitle>非凡娱乐/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://bakmry.gziasti.com/app/register.php?site_id1050&topId4144345&selfPlanId2614278 target_blank>点击注册/a>/article> article classcard>img classavatar alt28圈 src./28qq.png>div classmeta>div classtitle>28圈 /div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://156.234.1.137:59527/#/link?allwinyGIvfo12744928&v698 target_blank>点击注册/a>/article> !-- article classcard>img classavatar alt超凡国际 src./cf6.jpg>div classmeta>div classtitle>超凡国际/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://pkajim.hfjcl.com/app/register.php?site_id1032&topId102920 target_blank>点击注册/a>/article> article classcard>img classavatar alt赏金国际 srchttps://nefzaq.yxvfgt.com/static/img/rectangularLogo.35ef733a.png>div classmeta>div classtitle>赏金国际/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://xjvueb.hefaship.com/app/register.php?site_id1010&topId478551 target_blank>点击注册/a>/article> article classcard>img classavatar alttop1 src./top1.png>div classmeta>div classtitle>TOP1 体育/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://kiewni.gziasti.com/app/register.php?site_id800&topId5013431 target_blank>点击注册/a>/article> article classcard>img classavatar alt多多28 srchttps://olonid.rhvuow.com/static/img/downLoadLogo.c52042aa.png>div classmeta>div classtitle>多多28/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://wlkyiy.paradisemall.net/app/register.php?site_id1021&topId290709 target_blank>点击注册/a>/article> article classcard>img classavatar alt亿万28 srchttps://brbfcq.rlmghq.com/static/img/downLoadLogo.11b0bb92.png>div classmeta>div classtitle>亿万28/div>div classdesc>信誉极好 · 秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://xjvueb.hefaship.com/app/register.php?site_id1017&topId353116 target_blank>前往/a>/article> article classcard>img classavatar alt旺财28 srchttps://bmpjzn.isxzeh.com/static/img/downLoadLogo.2080e7cb.png>div classmeta>div classtitle>旺财28/div>div classdesc>信誉极好 · 秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://156.234.1.136:55003/#/link?allwinjaUTSOWgr6TQowWWwtPgbQ%3D%3D&v241 target_blank>前往/a>/article> article classcard>img classavatar altNG体育 srchttps://wsngtys3.58project.com/h5_static/ngty/img/downLoadLogo.74b6f5d3.png>div classmeta>div classtitle>NG体育/div>div classdesc>十年老台,品牌的力量/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.6 分/div>/div>/div>/div>a classgo hrefhttps://nvjmce.hfjcl.com/app/register.php?site_id1019&topId4255350 target_blank>前往/a>/article>/div> --> /div>/section> div classdialog-backdrop iddlg styledisplay: none;> div classdialog> h3>新增导航卡片/h3> div classform> div classfull> label>图标 / 头像(自动裁剪为圆形)/label> div classuploader> div classpreview idpreview>span>预览/span>/div> input typefile idfile acceptimage/*> /div> /div> div> label>标题/label> input typetext idtitle placeholder例如:壹号国际> /div> div> label>评分(0-10,支持小数)/label> input typenumber idrating min0 max10 step0.1 value9.8> /div> div classfull> label>描述/label> textarea iddesc placeholder一句话简介…>/textarea> /div> div classfull> label>跳转链接(可选)/label> input typetext idhref placeholderhttps://> /div> /div> div classdlg-actions> button classbtn secondary idcancel>取消/button> button classbtn primary idsave>保存/button> /div> /div> /div> script> (function(){ const c document.getElementById(bg-particles); const d c.getContext(2d); let W c.width innerWidth, H c.height innerHeight; const N 90, P ; function rnd(n1){return Math.random()*n} function init(){ P.length0; for(let i0;iN;i++){P.push({x:rnd(W), y:rnd(H), vx:rnd(1)-.5, vy:rnd(1)-.5});} } function tick(){ d.clearRect(0,0,W,H); d.fillStyle #ffffff; for(const p of P){ p.x+p.vx; p.y+p.vy; if(p.x0||p.x>W) p.vx*-1; if(p.y0||p.y>H) p.vy*-1; d.beginPath(); d.arc(p.x,p.y,1.6,0,Math.PI*2); d.fill(); } d.strokeStyle rgba(178,108,255,.28); d.lineWidth1; for(let i0;iN;i++){ for(let ji+1;jN;j++){ const aPi, bPj; const dxa.x-b.x, dya.y-b.y; const distdx*dx+dy*dy; if(dist120*120){ d.beginPath(); d.moveTo(a.x,a.y); d.lineTo(b.x,b.y); d.stroke(); } } } requestAnimationFrame(tick); } addEventListener(resize,()>{Wc.widthinnerWidth; Hc.heightinnerHeight; init();}); init(); tick(); })(); (function(){ const slides document.getElementById(slides); const items ...slides.children; const dotsWrap document.getElementById(dots); const prev document.getElementById(prev); const next document.getElementById(next); let idx 0, timer null; function renderDots(){ dotsWrap.innerHTML ; items.forEach((_,i)>{ const s document.createElement(span); s.className dot+(iidx? active:); s.addEventListener(click,()>go(i)); dotsWrap.appendChild(s); }) } function go(i){ idx (i+items.length)%items.length; slides.style.transform `translateX(-${idx*100}%)`; renderDots(); } function auto(){ timer && clearInterval(timer); timer setInterval(()>go(idx+1), 5000) } prev.addEventListener(click, ()>{ go(idx-1); auto(); }); next.addEventListener(click, ()>{ go(idx+1); auto(); }); slides.addEventListener(mouseenter, ()>clearInterval(timer)); slides.addEventListener(mouseleave, auto); renderDots(); auto(); })(); const grid document.getElementById(cardGrid); const storageKey neon.cards.v1; const placeholder {title:壹号国际, desc:新人优惠:冲100送100!, rating:9.9, href:#, avatar:}, {title:征途国际, desc:信誉极好 · 秒到帐, rating:10, href:#, avatar:}, {title:电子试玩, desc:无需注册,点击即玩, rating:10, href:#, avatar:}, ; function load(){ try{ const raw localStorage.getItem(storageKey); if(raw){ return JSON.parse(raw) } }catch(e){} return placeholder; } function save(data){ localStorage.setItem(storageKey, JSON.stringify(data)); } function starSVG(filled){ return `svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z ${filled? : opacity.28}>/path>/svg>`; } function buildRating(r){ const full Math.floor(r/2); // 10分制 -> 5星 const half (r/2 - full) > 0.5; // 不做半星,全部取满/空:也可改造 const stars Array.from({length:5}, (_,i)> ifull ? starSVG(true) : starSVG(false)).join(); return `div classrating>div classstars>${stars}/div>div classscore>${r.toFixed(1)} 分/div>/div>` } function render(){ const data load(); grid.innerHTML; data.forEach((it, i)>{ const card document.createElement(article); card.classNamecard; const avatar document.createElement(img); avatar.classNameavatar; avatar.alt it.title; avatar.src it.avatar || `https://api.dicebear.com/8.x/shapes/svg?seed${encodeURIComponent(it.title)}&backgroundTypegradientLinear&radius50&scale80&fliptrue`; const meta document.createElement(div); meta.classNamemeta; const title document.createElement(div); title.classNametitle; title.textContent it.title; const desc document.createElement(div); desc.classNamedesc; desc.textContent it.desc; const rating document.createElement(div); rating.innerHTML buildRating(Number(it.rating)||0); meta.appendChild(title); meta.appendChild(desc); meta.appendChild(rating); const a document.createElement(a); a.classNamego; a.textContent前往; a.href it.href || #; a.target_blank; card.addEventListener(contextmenu, (e)>{ e.preventDefault(); if(confirm(`删除卡片:${it.title}?`)){ const allload(); all.splice(i,1); save(all); render(); } }); card.appendChild(avatar); card.appendChild(meta); card.appendChild(a); grid.appendChild(card); }) } function fileToCircleDataURL(file){ return new Promise((resolve, reject)>{ const fr new FileReader(); fr.onload ()>{ const img new Image(); img.onload ()>{ const size Math.min(img.width, img.height); const sx (img.width - size)/2, sy (img.height - size)/2; const canvas document.createElement(canvas); canvas.width canvas.height 240; // 标准化输出 const ctx canvas.getContext(2d); ctx.clearRect(0,0,240,240); ctx.save(); ctx.beginPath(); ctx.arc(120,120,120,0,Math.PI*2); ctx.clip(); ctx.drawImage(img, sx, sy, size, size, 0, 0, 240, 240); ctx.restore(); resolve(canvas.toDataURL(image/png)); }; img.onerror reject; img.src fr.result; }; fr.onerror reject; fr.readAsDataURL(file); }) } /***************** * 弹窗交互 *****************/ const dlg document.getElementById(dlg); const addBtn document.getElementById(addBtn); const cancel document.getElementById(cancel); const saveBtn document.getElementById(save); const fileInput document.getElementById(file); const preview document.getElementById(preview); const titleEl document.getElementById(title); const ratingEl document.getElementById(rating); const descEl document.getElementById(desc); const hrefEl document.getElementById(href); let avatarData ; function openDlg(){ dlg.style.displayflex; } function closeDlg(){ dlg.style.displaynone; avatarData; preview.innerHTMLspan>预览/span>; (titleEl.value),(ratingEl.value9.8),(descEl.value),(hrefEl.value),(fileInput.value); } addBtn.addEventListener(click, openDlg); cancel.addEventListener(click, closeDlg); dlg.addEventListener(click, (e)>{ if(e.targetdlg) closeDlg(); }); fileInput.addEventListener(change, async (e)>{ const f e.target.files?.0; if(!f) return; try{ avatarData await fileToCircleDataURL(f); preview.innerHTML `img src${avatarData} alt预览 />`; }catch(err){ alert(图片处理失败,请重试); } }); saveBtn.addEventListener(click, ()>{ const item { title: titleEl.value?.trim()||未命名, desc: descEl.value?.trim()||, rating: parseFloat(ratingEl.value)||0, href: hrefEl.value?.trim()||, avatar: avatarData|| }; const data load(); data.unshift(item); save(data); render(); closeDlg(); }); render(); /***************** * 基础防抄袭:禁右键、禁部分复制快捷键(用户可在代码中关闭) * 说明:前端层面的防护仅是“降低门槛”,无法绝对防复制。 *****************/ document.addEventListener(contextmenu, e>{ if(!(e.target instanceof HTMLInputElement) && !(e.target instanceof HTMLTextAreaElement)){ e.preventDefault(); } }); document.addEventListener(keydown, (e)>{ const k e.key.toLowerCase(); if((e.ctrlKey||e.metaKey) && c,u,s,p.includes(k)) e.preventDefault(); // Ctrl/Cmd+C/U/S/P if(e.key F12) e.preventDefault(); }); /script>/body>/html>
Port 443
HTTP/1.1 200 OKServer: XcdnDate: Sat, 22 Nov 2025 05:51:15 GMTContent-Type: text/htmlContent-Length: 34200Last-Modified: Tue, 18 Nov 2025 07:49:22 GMTConnection: keep-aliveVary: Accept-EncodingETag: 691c2502-8598Set-Cookie: SITE_TOTAL_ID5450149b42895deea477847afb4954d3; Path/; Max-Age259200000; HttpOnlyAccept-Ranges: bytesx-request-id: 019aaa1d-df16-7061-bef1-1447f6b4b92e html langzh-CN>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1> title>非凡人生/title> meta namedescription content> style> :root{ --bg:#0a0014; --panel:#18002e; --panel-soft:rgba(39, 0, 73, .6); --primary:#b26cff; /* 主紫 */ --primary-strong:#9b4dff; --accent:#ff33ff; /* 品红霓虹 */ --text:#eadeff; --muted:#bca9e6; --shadow:0 0 24px rgba(178,108,255,.35); --shadow-strong:0 0 44px rgba(255,51,255,.45); --radius:16px; } *{box-sizing:border-box} html,body{height:100%;} body{ margin:0; background: radial-gradient(1200px 600px at 20% -10%, rgba(255,51,255,.15), transparent 60%), radial-gradient(1200px 600px at 120% 10%, rgba(155,77,255,.18), transparent 60%), var(--bg); color:var(--text); font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans CJK SC, sans-serif; line-height:1.6; -webkit-tap-highlight-color: transparent; } /* 背景粒子层 */ canvas#bg-particles{position:fixed;inset:0;z-index:-1;} /* 顶部栏 */ header{ position:sticky; top:0; z-index:20; background: linear-gradient(180deg, rgba(10,0,20,.9), rgba(10,0,20,.65)); backdrop-filter: blur(6px); border-bottom:1px solid rgba(255,255,255,.08); } .nav{ max-width:1200px; margin:0 auto; padding:14px 20px; display:flex; align-items:center; justify-content:space-between; gap:16px; } .brand{display:flex; align-items:center; gap:12px; font-weight:800; letter-spacing:.5px;} .brand .logo{ width:38px; aspect-ratio:1/1; border-radius:50%; display:grid; place-items:center; color:#fff; font-weight:900; background: radial-gradient(circle at 30% 30%, var(--accent), transparent 55%), radial-gradient(circle at 70% 70%, var(--primary-strong), transparent 55%), #3a0066; box-shadow: var(--shadow); } .brand .title{font-size:18px; color:var(--text); text-shadow:0 0 10px rgba(178,108,255,.5)} .nav-links{display:flex; gap:12px; flex-wrap:wrap} .nav-links a{ color:var(--muted); text-decoration:none; padding:8px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.08); transition:.25s ease; font-weight:600; font-size:14px; } .nav-links a:hover{ color:#fff; border-color:rgba(255,51,255,.5); box-shadow:0 0 14px rgba(255,51,255,.35)} /* 轮播 */ .carousel{ max-width:1200px; margin:18px auto 8px; padding:0 20px; } .carousel-wrap{ position:relative; border-radius:var(--radius); overflow:hidden; box-shadow: var(--shadow); } .slides{ display:flex; transition: transform .6s ease; } .slide{ min-width:100%; height:42vw; max-height:420px; background:#120022; position:relative; } .slide img{ width:100%; height:100%; object-fit:cover; display:block; } .car-btn{ position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.25); background:rgba(10,0,20,.55); color:#fff; display:grid; place-items:center; cursor:pointer; box-shadow:var(--shadow); } .car-btn:hover{ background:rgba(155,77,255,.65)} .car-prev{ left:12px; } .car-next{ right:12px; } .dots{ position:absolute; bottom:10px; left:0; right:0; display:flex; gap:8px; justify-content:center; } .dot{ width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,.35); border:1px solid rgba(255,255,255,.45); cursor:pointer; } .dot.active{ background:var(--accent); box-shadow:0 0 12px var(--accent) } /* 区块标题 */ .section{ max-width:1200px; margin:24px auto; padding:0 20px; } .section h2{ font-size:18px; margin:8px 0 14px; color:#fff; text-shadow:0 0 10px rgba(155,77,255,.5)} /* 卡片栅格(按钮区) */ .card-grid{ display:grid; grid-template-columns: repeat(4, 1fr); gap:16px; } @media (max-width:1024px){ .card-grid{ grid-template-columns: repeat(3, 1fr);} } @media (max-width:768px){ .card-grid{ grid-template-columns: repeat(2, 1fr);} } @media (max-width:520px){ .card-grid{ grid-template-columns: 1fr; } } .card{ background: linear-gradient(180deg, rgba(26,0,50,.85), rgba(18,0,34,.85)); border:1px solid rgba(255,255,255,.07); border-radius:16px; padding:14px; display:flex; gap:12px; align-items:center; box-shadow: var(--shadow); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; } .card:hover{ transform: translateY(-4px); border-color: rgba(255,51,255,.5); box-shadow: var(--shadow-strong); } .avatar{ width:56px; height:56px; border-radius:50%; border:2px solid rgba(255,255,255,.25); box-shadow:0 0 14px rgba(178,108,255,.35); flex: none; background:#240044; object-fit:cover } .meta{ flex:1; min-width:0 } .title{ font-weight:700; color:#fff; font-size:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis } .desc{ font-size:13px; color:var(--muted); margin-top:4px; height:36px; overflow:hidden } .rating{ display:flex; align-items:center; gap:6px; margin-top:8px } .stars{ display:inline-flex; gap:2px } .stars svg{ width:14px; height:14px; fill: #6a2bff; filter: drop-shadow(0 0 6px rgba(178,108,255,.55)); } .score{ font-size:12px; color:#d9c7ff } .card .go{ flex:none; margin-left:6px; padding:8px 10px; border-radius:12px; text-decoration:none; color:#0a0014; font-weight:800; font-size:12px; background: linear-gradient(90deg, var(--primary-strong), var(--accent)); box-shadow: 0 0 12px rgba(255,51,255,.45); border:1px solid rgba(255,255,255,.15); } /* 新增卡片按钮(浮动) */ .fab{ position:fixed; right:18px; bottom:18px; z-index:15; } .fab button{ width:56px; height:56px; border-radius:50%; border:1px solid rgba(255,255,255,.2); background: radial-gradient(circle at 30% 30%, var(--accent), transparent 50%), #3a0066; color:#fff; font-weight:900; cursor:pointer; box-shadow: var(--shadow-strong); } /* 弹窗 */ .dialog-backdrop{ position:fixed; inset:0; background:rgba(10,0,20,.55); backdrop-filter:blur(3px); display:none; align-items:center; justify-content:center; z-index:25; } .dialog{ width:min(580px, 92vw); background: linear-gradient(180deg, rgba(26,0,50,.96), rgba(18,0,34,.96)); border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:16px; box-shadow: var(--shadow-strong)} .dialog h3{ margin:0 0 10px; text-shadow:0 0 10px rgba(178,108,255,.5)} .form{ display:grid; grid-template-columns:1fr 1fr; gap:12px } .form .full{ grid-column:1/-1 } label{ font-size:12px; color:var(--muted) } inputtypetext, textarea, inputtypenumber{ width:100%; padding:10px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.12); background:rgba(12,0,24,.6); color:#fff; outline:none; } textarea{ min-height:84px; resize:vertical } .uploader{ display:flex; gap:10px; align-items:center } .uploader input{ display:block } .preview{ width:60px; height:60px; border-radius:50%; border:2px dashed rgba(255,255,255,.25); display:grid; place-items:center; color:var(--muted); font-size:12px; overflow:hidden } .preview img{ width:100%; height:100%; object-fit:cover } .dlg-actions{ display:flex; justify-content:flex-end; gap:10px; margin-top:12px } .btn{ padding:10px 14px; border-radius:12px; border:1px solid rgba(255,255,255,.18); cursor:pointer; font-weight:700 } .btn.secondary{ background:rgba(12,0,24,.6); color:#eadeff } .btn.primary{ background: linear-gradient(90deg, var(--primary-strong), var(--accent)); color:#0a0014; box-shadow:0 0 12px rgba(255,51,255,.45) } /* 轻水印(基础防抄袭,可关闭) */ .wm{ position:fixed; inset:0; pointer-events:none; z-index:0; opacity:.08; background-image: repeating-linear-gradient( 45deg, transparent 0 40px, rgba(178,108,255,.35) 40px 41px ), repeating-linear-gradient( -45deg, transparent 0 40px, rgba(255,51,255,.35) 40px 41px ); } /* 限制选择复制(表单除外) */ .no-select{ user-select:none } .no-select input, .no-select textarea{ user-select:text } /style>/head>body classno-select> canvas idbg-particles width430 height932>/canvas> div classwm aria-hiddentrue>/div> header> div classnav> div classbrand> div classlogo>NG/div> div classtitle>选择大于努力/div> /div> nav classnav-links> a href#apps>导航/a> a href#about>关于/a> /nav> /div> /header> !-- 轮播 --> section classcarousel idtop> div classcarousel-wrap> div classslides idslides styletransform: translateX(-100%);> div classslide>img srchttps://nwzimg.wezhan.cn/contents/sitefiles2025/10125453/images/56222625.jpg altslide-1>/div> div classslide>img srchttps://wsa1s3.vqhjm.com/site_1050/banner/20251015/1760528555.jpg altslide-2>/div> div classslide>img srchttps://wscgs3.ynnpu.com/site_800/banner/20250218/67b404035df5a6031479.jpg altslide-3>/div> /div> button classcar-btn car-prev aria-label上一张 idprev>◀/button> button classcar-btn car-next aria-label下一张 idnext>▶/button> div classdots iddots>span classdot>/span>span classdot active>/span>span classdot>/span>/div> /div> /section> section classsection idapps> h2>推荐平台 / 百万无忧/h2> div classcard-grid idcardGrid> article classcard>img classavatar alt征途国际 src./zt6.png>div classmeta>div classtitle>征途国际/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://pkajim.hfjcl.com/app/register.php?site_id1031&topId5101986 target_blank>点击注册/a>/article> article classcard>img classavatar alt壹号娱乐 src./yh6.png>div classmeta>div classtitle>壹号娱乐/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://gfvgx.jgqvji.com/app/register.php?site_id800&pt9A31E51A-FF88-5E98-9A77-55859F578717 target_blank>点击注册/a>/article> article classcard>img classavatar alt非凡娱乐 src./ff6.png>div classmeta>div classtitle>非凡娱乐/div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://bakmry.gziasti.com/app/register.php?site_id1050&topId4144345&selfPlanId2614278 target_blank>点击注册/a>/article> article classcard>img classavatar alt28圈 src./28qq.png>div classmeta>div classtitle>28圈 /div>div classdesc>注册送88 · 充提秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://156.234.1.137:59527/#/link?allwinyGIvfo12744928&v698 target_blank>点击注册/a>/article> !-- article classcard>img classavatar alt超凡国际 src./cf6.jpg>div classmeta>div classtitle>超凡国际/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://pkajim.hfjcl.com/app/register.php?site_id1032&topId102920 target_blank>点击注册/a>/article> article classcard>img classavatar alt赏金国际 srchttps://nefzaq.yxvfgt.com/static/img/rectangularLogo.35ef733a.png>div classmeta>div classtitle>赏金国际/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://xjvueb.hefaship.com/app/register.php?site_id1010&topId478551 target_blank>点击注册/a>/article> article classcard>img classavatar alttop1 src./top1.png>div classmeta>div classtitle>TOP1 体育/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://kiewni.gziasti.com/app/register.php?site_id800&topId5013431 target_blank>点击注册/a>/article> article classcard>img classavatar alt多多28 srchttps://olonid.rhvuow.com/static/img/downLoadLogo.c52042aa.png>div classmeta>div classtitle>多多28/div>div classdesc>新人优惠:冲100送100!/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.9 分/div>/div>/div>/div>a classgo hrefhttps://wlkyiy.paradisemall.net/app/register.php?site_id1021&topId290709 target_blank>点击注册/a>/article> article classcard>img classavatar alt亿万28 srchttps://brbfcq.rlmghq.com/static/img/downLoadLogo.11b0bb92.png>div classmeta>div classtitle>亿万28/div>div classdesc>信誉极好 · 秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://xjvueb.hefaship.com/app/register.php?site_id1017&topId353116 target_blank>前往/a>/article> article classcard>img classavatar alt旺财28 srchttps://bmpjzn.isxzeh.com/static/img/downLoadLogo.2080e7cb.png>div classmeta>div classtitle>旺财28/div>div classdesc>信誉极好 · 秒到帐/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>/div>div classscore>10.0 分/div>/div>/div>/div>a classgo hrefhttps://156.234.1.136:55003/#/link?allwinjaUTSOWgr6TQowWWwtPgbQ%3D%3D&v241 target_blank>前往/a>/article> article classcard>img classavatar altNG体育 srchttps://wsngtys3.58project.com/h5_static/ngty/img/downLoadLogo.74b6f5d3.png>div classmeta>div classtitle>NG体育/div>div classdesc>十年老台,品牌的力量/div>div>div classrating>div classstars>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z opacity.28>/path>/svg>/div>div classscore>9.6 分/div>/div>/div>/div>a classgo hrefhttps://nvjmce.hfjcl.com/app/register.php?site_id1019&topId4255350 target_blank>前往/a>/article>/div> --> /div>/section> div classdialog-backdrop iddlg styledisplay: none;> div classdialog> h3>新增导航卡片/h3> div classform> div classfull> label>图标 / 头像(自动裁剪为圆形)/label> div classuploader> div classpreview idpreview>span>预览/span>/div> input typefile idfile acceptimage/*> /div> /div> div> label>标题/label> input typetext idtitle placeholder例如:壹号国际> /div> div> label>评分(0-10,支持小数)/label> input typenumber idrating min0 max10 step0.1 value9.8> /div> div classfull> label>描述/label> textarea iddesc placeholder一句话简介…>/textarea> /div> div classfull> label>跳转链接(可选)/label> input typetext idhref placeholderhttps://> /div> /div> div classdlg-actions> button classbtn secondary idcancel>取消/button> button classbtn primary idsave>保存/button> /div> /div> /div> script> (function(){ const c document.getElementById(bg-particles); const d c.getContext(2d); let W c.width innerWidth, H c.height innerHeight; const N 90, P ; function rnd(n1){return Math.random()*n} function init(){ P.length0; for(let i0;iN;i++){P.push({x:rnd(W), y:rnd(H), vx:rnd(1)-.5, vy:rnd(1)-.5});} } function tick(){ d.clearRect(0,0,W,H); d.fillStyle #ffffff; for(const p of P){ p.x+p.vx; p.y+p.vy; if(p.x0||p.x>W) p.vx*-1; if(p.y0||p.y>H) p.vy*-1; d.beginPath(); d.arc(p.x,p.y,1.6,0,Math.PI*2); d.fill(); } d.strokeStyle rgba(178,108,255,.28); d.lineWidth1; for(let i0;iN;i++){ for(let ji+1;jN;j++){ const aPi, bPj; const dxa.x-b.x, dya.y-b.y; const distdx*dx+dy*dy; if(dist120*120){ d.beginPath(); d.moveTo(a.x,a.y); d.lineTo(b.x,b.y); d.stroke(); } } } requestAnimationFrame(tick); } addEventListener(resize,()>{Wc.widthinnerWidth; Hc.heightinnerHeight; init();}); init(); tick(); })(); (function(){ const slides document.getElementById(slides); const items ...slides.children; const dotsWrap document.getElementById(dots); const prev document.getElementById(prev); const next document.getElementById(next); let idx 0, timer null; function renderDots(){ dotsWrap.innerHTML ; items.forEach((_,i)>{ const s document.createElement(span); s.className dot+(iidx? active:); s.addEventListener(click,()>go(i)); dotsWrap.appendChild(s); }) } function go(i){ idx (i+items.length)%items.length; slides.style.transform `translateX(-${idx*100}%)`; renderDots(); } function auto(){ timer && clearInterval(timer); timer setInterval(()>go(idx+1), 5000) } prev.addEventListener(click, ()>{ go(idx-1); auto(); }); next.addEventListener(click, ()>{ go(idx+1); auto(); }); slides.addEventListener(mouseenter, ()>clearInterval(timer)); slides.addEventListener(mouseleave, auto); renderDots(); auto(); })(); const grid document.getElementById(cardGrid); const storageKey neon.cards.v1; const placeholder {title:壹号国际, desc:新人优惠:冲100送100!, rating:9.9, href:#, avatar:}, {title:征途国际, desc:信誉极好 · 秒到帐, rating:10, href:#, avatar:}, {title:电子试玩, desc:无需注册,点击即玩, rating:10, href:#, avatar:}, ; function load(){ try{ const raw localStorage.getItem(storageKey); if(raw){ return JSON.parse(raw) } }catch(e){} return placeholder; } function save(data){ localStorage.setItem(storageKey, JSON.stringify(data)); } function starSVG(filled){ return `svg viewBox0 0 24 24 aria-hiddentrue>path dM12 .587l3.668 7.431 8.2 1.193-5.934 5.786 1.401 8.168L12 18.896l-7.335 3.869 1.401-8.168L.132 9.211l8.2-1.193z ${filled? : opacity.28}>/path>/svg>`; } function buildRating(r){ const full Math.floor(r/2); // 10分制 -> 5星 const half (r/2 - full) > 0.5; // 不做半星,全部取满/空:也可改造 const stars Array.from({length:5}, (_,i)> ifull ? starSVG(true) : starSVG(false)).join(); return `div classrating>div classstars>${stars}/div>div classscore>${r.toFixed(1)} 分/div>/div>` } function render(){ const data load(); grid.innerHTML; data.forEach((it, i)>{ const card document.createElement(article); card.classNamecard; const avatar document.createElement(img); avatar.classNameavatar; avatar.alt it.title; avatar.src it.avatar || `https://api.dicebear.com/8.x/shapes/svg?seed${encodeURIComponent(it.title)}&backgroundTypegradientLinear&radius50&scale80&fliptrue`; const meta document.createElement(div); meta.classNamemeta; const title document.createElement(div); title.classNametitle; title.textContent it.title; const desc document.createElement(div); desc.classNamedesc; desc.textContent it.desc; const rating document.createElement(div); rating.innerHTML buildRating(Number(it.rating)||0); meta.appendChild(title); meta.appendChild(desc); meta.appendChild(rating); const a document.createElement(a); a.classNamego; a.textContent前往; a.href it.href || #; a.target_blank; card.addEventListener(contextmenu, (e)>{ e.preventDefault(); if(confirm(`删除卡片:${it.title}?`)){ const allload(); all.splice(i,1); save(all); render(); } }); card.appendChild(avatar); card.appendChild(meta); card.appendChild(a); grid.appendChild(card); }) } function fileToCircleDataURL(file){ return new Promise((resolve, reject)>{ const fr new FileReader(); fr.onload ()>{ const img new Image(); img.onload ()>{ const size Math.min(img.width, img.height); const sx (img.width - size)/2, sy (img.height - size)/2; const canvas document.createElement(canvas); canvas.width canvas.height 240; // 标准化输出 const ctx canvas.getContext(2d); ctx.clearRect(0,0,240,240); ctx.save(); ctx.beginPath(); ctx.arc(120,120,120,0,Math.PI*2); ctx.clip(); ctx.drawImage(img, sx, sy, size, size, 0, 0, 240, 240); ctx.restore(); resolve(canvas.toDataURL(image/png)); }; img.onerror reject; img.src fr.result; }; fr.onerror reject; fr.readAsDataURL(file); }) } /***************** * 弹窗交互 *****************/ const dlg document.getElementById(dlg); const addBtn document.getElementById(addBtn); const cancel document.getElementById(cancel); const saveBtn document.getElementById(save); const fileInput document.getElementById(file); const preview document.getElementById(preview); const titleEl document.getElementById(title); const ratingEl document.getElementById(rating); const descEl document.getElementById(desc); const hrefEl document.getElementById(href); let avatarData ; function openDlg(){ dlg.style.displayflex; } function closeDlg(){ dlg.style.displaynone; avatarData; preview.innerHTMLspan>预览/span>; (titleEl.value),(ratingEl.value9.8),(descEl.value),(hrefEl.value),(fileInput.value); } addBtn.addEventListener(click, openDlg); cancel.addEventListener(click, closeDlg); dlg.addEventListener(click, (e)>{ if(e.targetdlg) closeDlg(); }); fileInput.addEventListener(change, async (e)>{ const f e.target.files?.0; if(!f) return; try{ avatarData await fileToCircleDataURL(f); preview.innerHTML `img src${avatarData} alt预览 />`; }catch(err){ alert(图片处理失败,请重试); } }); saveBtn.addEventListener(click, ()>{ const item { title: titleEl.value?.trim()||未命名, desc: descEl.value?.trim()||, rating: parseFloat(ratingEl.value)||0, href: hrefEl.value?.trim()||, avatar: avatarData|| }; const data load(); data.unshift(item); save(data); render(); closeDlg(); }); render(); /***************** * 基础防抄袭:禁右键、禁部分复制快捷键(用户可在代码中关闭) * 说明:前端层面的防护仅是“降低门槛”,无法绝对防复制。 *****************/ document.addEventListener(contextmenu, e>{ if(!(e.target instanceof HTMLInputElement) && !(e.target instanceof HTMLTextAreaElement)){ e.preventDefault(); } }); document.addEventListener(keydown, (e)>{ const k e.key.toLowerCase(); if((e.ctrlKey||e.metaKey) && c,u,s,p.includes(k)) e.preventDefault(); // Ctrl/Cmd+C/U/S/P if(e.key F12) e.preventDefault(); }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]