Help
RSS
API
Feed
Maltego
Contact
Domain > yuguoid.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-12-24
192.34.56.252
(
ClassC
)
2026-02-14
18.161.6.54
(
ClassC
)
Port 80
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Sat, 14 Feb 2026 19:38:41 GMTVary: Accept-EncodingSet-Cookie: sl-sessionouqzIcEgkmmEHBmryEVt9w; Path/; Max-Age86400; HttpOnlyX-Cache: Miss from cloudfrontVia: 1.1 3698a5f586d9ecca74d570e41f4c8516.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: 6EubTAXK80ZtIEDAsoC8f9WLSD2a5UqxlkMTZbsiLX2tFAdLl1DqmQ !doctype html>html langzh>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0> meta http-equivX-UA-Compatible contentieedge> meta namekeywords contentappleid,苹果id,iosid,美区id,港区id,日区id,台区id,澳大利亚id,英国id,国外id,外区id,小火箭id,免费id,公益id,苹果ID批发,AppleID批发,苹果ID零售,美国苹果ID,中国苹果ID,香港苹果ID,iCloud账号,苹果ID购买,GV账号,谷歌账号,Gmail邮箱账号/> meta namedescription contentappleid,苹果id,iosid,美区id,港区id,日区id,台区id,澳大利亚id,英国id,国外id,外区id,小火箭id,免费id,公益id,苹果ID批发,AppleID批发,苹果ID零售,美国苹果ID,中国苹果ID,香港苹果ID,iCloud账号,苹果ID购买/> link href/favicon.ico relicon> link relstylesheet href/assets/static/bootstrap/css/bootstrap.min.css> link relstylesheet href/assets/static/font/font-awesome-4.7.0/css/font-awesome.min.css> link relstylesheet href/assets/static/css/i.css?v3.1.1a> link href/app/View/User/Theme/Dream/Assets/Main.css?v1.0.5 relstylesheet> script src/assets/static/jquery.min.js>/script> script src/assets/static/acg.js?v3.1.1a>/script> title>AppleID购买 | 苹果id购买批发 | 美国区香港区台湾区日本区韩国区海外区雨果ID24h购买平台/title> !--start::HOOK--> !--end::HOOK--> script> const cache_status parseInt(1); const cache_expire parseInt(60); /script> style> /* CSS 变量 */ :root { --font-main: Microsoft YaHei, Segoe UI, system-ui, sans-serif; --primary-color: #3498db; --primary-hover: #2980b9; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12); } body { font-family: var(--font-main); background: url() no-repeat center center fixed; background-size: cover; margin: 0; } /* 导航栏 */ .navbar { background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); padding: 12px 0; position: sticky; top: 0; z-index: 1000; } .navbar-brand { display: flex; align-items: center; text-decoration: none; transition: transform 0.3s ease; } .navbar-brand:hover { transform: translateY(-2px); } .navbar-brand img { height: 40px; width: 40px; border-radius: 50%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); margin-right: 12px; object-fit: cover; transition: box-shadow 0.3s ease; } .navbar-brand:hover img { box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4); } .navbar-brand span { font-size: 19px; font-weight: 700; color: #2c3e50; } .balance-link { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%); border-radius: 20px; color: #2e7d32; font-weight: 700; font-size: 15px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 2px 6px rgba(46, 125, 50, 0.15); } .balance-link:hover { transform: translateY(-2px); box-shadow: 0 4px 10px rgba(46, 125, 50, 0.25); color: #1b5e20; } .btn-gradient { background: linear-gradient(135deg, var(--primary-color) 0%, #2980b9 100%); color: #fff; border: none; border-radius: 25px; padding: 8px 18px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 7px; transition: all 0.3s ease; text-decoration: none; white-space: nowrap; box-shadow: 0 3px 8px rgba(52, 152, 219, 0.25); } .btn-gradient:hover { background: linear-gradient(135deg, var(--primary-hover) 0%, #21618c 100%); transform: translateY(-2px); box-shadow: 0 5px 14px rgba(52, 152, 219, 0.4); color: #fff; } .btn-gradient:active { transform: translateY(0); } .btn-gradient i { font-size: 15px; } .nav-buttons { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } /* 弹窗公告 */ #popup-overlay { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); display: flex; justify-content: center; align-items: center; z-index: 9999; transition: opacity 0.3s ease; } #popup-overlay.hidden { opacity: 0; pointer-events: none; } #popup { background: #fff; border-radius: 16px; padding: 35px 40px; max-width: 520px; width: 92%; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); position: relative; transform: translateY(0); transition: transform 0.3s ease; } #popup-overlay:not(.hidden) #popup { animation: slideIn 0.4s ease; } @keyframes slideIn { from { transform: translateY(-30px) scale(0.95); opacity: 0; } to { transform: translateY(0) scale(1); opacity: 1; } } #popup::before { content: 📢; position: absolute; top: -35px; left: 50%; transform: translateX(-50%); font-size: 56px; background: #fff; width: 85px; height: 85px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } #popup h3 { font-size: 26px; color: #2c3e50; margin: 15px 0 25px 0; text-align: center; font-weight: 700; } #popup p { font-family: var(--font-main); color: #555; line-height: 1.9; font-size: 15.5px; margin-bottom: 0; text-align: left; } #popup .highlight-box { background: linear-gradient(135deg, #fff8e6 0%, #fff3cd 100%); border-left: 4px solid #f39c12; padding: 15px 18px; margin: 18px 0; border-radius: 8px; box-shadow: 0 2px 8px rgba(243, 156, 18, 0.1); } #popup .highlight-box strong { color: #e74c3c; font-weight: 700; } #popup button { width: 100%; padding: 15px; background: linear-gradient(135deg, #3498db 0%, #2980b9 100%); color: #fff; border: none; border-radius: 10px; font-size: 17px; font-weight: 700; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(52, 152, 219, 0.3); margin-top: 25px; } #popup button:hover { background: linear-gradient(135deg, #2980b9 0%, #21618c 100%); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(52, 152, 219, 0.4); } #popup button:active { transform: translateY(0); } /* 滚动提示条 */ .scroll-hint-bar { text-align: center; background: linear-gradient(135deg, #3498db 0%, #2980b9 100%); color: #fff; padding: 12px 0; margin: 20px 0 10px 0; font-size: 15px; font-weight: 700; border-radius: 10px; box-shadow: 0 4px 12px rgba(52, 152, 219, 0.3); display: flex; justify-content: center; align-items: center; gap: 10px; transition: opacity 0.3s ease, transform 0.3s ease; } .scroll-hint-bar.hidden { opacity: 0; transform: translateY(-10px); pointer-events: none; } .scroll-hint-bar i { animation: bounceDown 1.2s infinite; font-size: 18px; } @keyframes bounceDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(5px); } } /* 商品详情页提示 */ .product-notice { background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%); color: #ffd700; padding: 8px 15px; border-radius: 8px; margin: 12px 0 18px 0; font-size: 14px; font-weight: bold; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 3px 15px rgba(255, 215, 0, 0.3); position: relative; overflow: hidden; animation: noticeGlow 2.5s ease-in-out infinite; border: 1px solid rgba(255, 215, 0, 0.3); } @keyframes noticeGlow { 0%, 100% { box-shadow: 0 3px 15px rgba(255, 215, 0, 0.3); transform: scale(1); } 50% { box-shadow: 0 5px 25px rgba(255, 215, 0, 0.6); transform: scale(1.01); } } .product-notice::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255, 215, 0, 0.3), transparent); animation: noticeShine 3s linear infinite; } @keyframes noticeShine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } }.product-notice i { font-size: 18px; animation: pointingFinger 1.2s ease-in-out infinite; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); z-index: 1; transform: rotate(-90deg); /* 旋转图标使其向上指 */}@keyframes pointingFinger { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); }} .notice-text { position: relative; z-index: 1; letter-spacing: 0.5px; } .product-notice:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 215, 0, 0.5); } /* 分类导航栏 */ .category-nav-wrapper { position: sticky; top: 0; z-index: 100; background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); margin-bottom: 20px; border-radius: 10px; border: 1px solid #f0f0f0; } .category-nav-container { padding: 12px 20px; display: flex; align-items: center; gap: 15px; } .category-nav-title { font-size: 14px; font-weight: bold; color: #666; white-space: nowrap; display: flex; align-items: center; gap: 6px; padding-right: 15px; border-right: 2px solid #f0f0f0; } .category-nav-list { display: flex; gap: 8px; flex-wrap: wrap; flex: 1; overflow-x: auto; overflow-y: hidden; padding: 2px 0; } .category-nav-list::-webkit-scrollbar { height: 3px; } .category-nav-list::-webkit-scrollbar-track { background: transparent; } .category-nav-list::-webkit-scrollbar-thumb { background: #ffb3c1; border-radius: 3px; } .category-nav-item { background: #fff; color: #666; padding: 5px 14px; border-radius: 20px; font-size: 13px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; border: 1px solid #e0e0e0; display: flex; align-items: center; gap: 5px; white-space: nowrap; flex-shrink: 0; } .category-nav-item:hover { background: #fff5f7; border-color: #ffb3c1; color: #ff6b9d; transform: translateY(-1px); } .category-nav-item.active { background: #ff6b9d; color: #ffffff; border-color: #ff6b9d; box-shadow: 0 2px 8px rgba(255, 107, 157, 0.3); } .category-nav-item img.commodity-icon { height: 14px; width: 14px; border-radius: 3px; } .category-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; background: #ff6b9d; color: #fff; font-size: 11px; font-weight: bold; border-radius: 9px; margin-left: 4px; } .category-nav-item.active .category-badge { background: #fff; color: #ff6b9d; } .category-card { scroll-margin-top: 80px; } /* 骨架屏 */ .nav-skeleton { display: flex; gap: 8px; } .skeleton-item { width: 80px; height: 28px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 20px; } .category-skeleton { margin-top: 20px; } .skeleton-card { background: #fff; border-radius: 10px; padding: 20px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); } .skeleton-header { width: 150px; height: 24px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; margin-bottom: 15px; } .skeleton-body { width: 100%; height: 200px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; } @keyframes skeleton-loading { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } /* 返回顶部按钮 */ #backToTopBtn { position: fixed; bottom: 30px; right: 24px; z-index: 999; width: 52px; height: 52px; border-radius: 50%; background: linear-gradient(135deg, #3498db, #2980b9); color: white; border: none; font-size: 20px; text-align: center; line-height: 52px; cursor: pointer; display: none; opacity: 0; pointer-events: none; box-shadow: 0 4px 14px rgba(52, 152, 219, 0.35); transition: opacity 0.4s ease, transform 0.3s ease; } #backToTopBtn.show { display: block; opacity: 1; pointer-events: auto; } #backToTopBtn:hover { box-shadow: 0 6px 20px rgba(52, 152, 219, 0.5); transform: scale(1.1); } #backToTopBtn:active { transform: scale(0.95); } #backToTopBtn i { animation: upDown 1.2s infinite; } @keyframes upDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-4px); } } /* 优化样式 */ .card { transition: transform 0.2s ease, box-shadow 0.2s ease; } .card:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .category-list table .item { transition: background-color 0.2s ease; } .category-list table .item:hover { background-color: #fff5f7; } /* 响应式 */ @media (max-width: 768px) { .navbar { padding: 10px 0; } .navbar-brand span { font-size: 16px; } .navbar-brand img { height: 36px; width: 36px; } .btn-gradient { padding: 7px 14px; font-size: 13px; } .nav-buttons { gap: 8px; } #popup { padding: 30px 25px; } #popup::before { font-size: 45px; width: 75px; height: 75px; top: -30px; } #popup h3 { font-size: 22px; } #backToTopBtn { bottom: 20px; right: 16px; width: 46px; height: 46px; font-size: 18px; line-height: 46px; } .category-nav-wrapper { border-radius: 0; margin-bottom: 15px; margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); } .category-nav-container { padding: 10px 15px; gap: 10px; flex-direction: column; align-items: flex-start; } .category-nav-title { font-size: 13px; padding-right: 0; border-right: none; padding-bottom: 8px; border-bottom: 1px solid #f0f0f0; width: 100%; } .category-nav-list { gap: 6px; width: 100%; } .category-nav-item { padding: 4px 12px; font-size: 12px; } .category-badge { min-width: 16px; height: 16px; font-size: 10px; padding: 0 4px; } .skeleton-item { width: 60px; height: 24px; } .skeleton-body { height: 150px; } .product-notice { padding: 8px 15px; font-size: 13px; margin: 10px 0 15px 0; } .product-notice i { font-size: 16px; } } @media (max-width: 576px) { .balance-link { font-size: 13px; padding: 5px 12px; } } .contact-notice { background: linear-gradient(135deg, #ff6b6b 0%, #ff8e8e 50%, #ff6b6b 100%); color: #fff; padding: 8px 15px; border-radius: 8px; margin: 8px 0 18px 0; font-size: 13px; font-weight: bold; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 3px 15px rgba(255, 107, 107, 0.4); position: relative; overflow: hidden; animation: contactGlow 2s ease-in-out infinite; border: 1px solid rgba(255, 255, 255, 0.3);}@keyframes contactGlow { 0%, 100% { box-shadow: 0 3px 15px rgba(255, 107, 107, 0.4); transform: scale(1); } 50% { box-shadow: 0 5px 25px rgba(255, 107, 107, 0.7); transform: scale(1.01); }}.contact-notice::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent); animation: contactShine 3s linear infinite;}@keyframes contactShine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); }}.contact-notice i { font-size: 16px; animation: warningShake 2s ease-in-out infinite; z-index: 1;}@keyframes warningShake { 0%, 100% { transform: rotate(0deg); } 10%, 30% { transform: rotate(-10deg); } 20%, 40% { transform: rotate(10deg); } 50% { transform: rotate(0deg); }}.contact-notice .notice-text { position: relative; z-index: 1; letter-spacing: 0.3px;}.contact-notice:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 107, 107, 0.6);}/* 移动端适配 */@media screen and (max-width: 768px) { .contact-notice { padding: 8px 12px; font-size: 12px; margin: 6px 0 15px 0; } .contact-notice i { font-size: 14px; }}/style>/head>body>div idapp> nav classnavbar navbar-expand-lg navbar-light> div classcontainer d-flex flex-wrap justify-content-between align-items-center> div classd-flex align-items-center mb-2 mb-lg-0> a classnavbar-brand href/> img src/favicon.ico altLogo> span> 雨果商店 /span> /a> /div> div classnav-buttons> a classbtn btn-gradient href/user/index/query> i classfa fa-search>/i>订单查询 /a> a href/user/authentication/login?goto/ classbtn btn-gradient> i classfa fa-user-circle>/i>登录/注册 /a> /div> /div> /nav> div idpopup-overlay classhidden> div idpopup> h3>重要提示/h3> p>⚠️ 请在购买前仔细阅读商品信息及详情介绍。/p> div classhighlight-box> strong>📦 获取商品:/strong> 付款完成后,返回本页面,并点击网页右上角的strong>订单查询/strong>以获取商品信息。 /div> p stylemargin-top:15px;>⏰ 商品都有质保期,超时不售后,介意勿买。/p> button onclickhidePopup()>我已了解/button> /div> /div>/div>script> function showPopup() { document.getElementById(popup-overlay).classList.remove(hidden); } function hidePopup() { document.getElementById(popup-overlay).classList.add(hidden); } window.addEventListener(load, () > { setTimeout(showPopup, 400); });/script>/body>/html>div classcontent-wrapper> div classcontainer> !-- 公告部分 --> div classcard> div classcard-header> p classcard-title>i classfa fa-bullhorn aria-hiddentrue>/i> 公告/p> /div> div classcard-block> div stylefont-family:Microsoft YaHei, sans-serif;color:#2c3e50;line-height:1.9;font-size:15px;> h3 stylefont-size:22px;color:#34495e;padding-bottom:8px;border-bottom:2px solid #3498db;>👋 欢迎光临/h3> div stylemargin:20px 0 0 10px;> 💬 需要补货或遇到问题?请直接联系右下角在线客服。br /> 🤝 大量需求、资源互换请联系:a hrefhttps://t.me/xysd9 target_blank stylecolor:#3498db;font-weight:bold;text-decoration:none; relnoreferrer noopener>☎️ 联系我们/a> /div> h3 stylefont-size:22px;color:#34495e;margin-top:35px;padding-bottom:8px;border-bottom:2px solid #e67e22;>📋 在本店选购须知/h3> div stylemargin:20px 0 0 10px;> ⚠️ 下单前请务必仔细阅读商品说明,非商品问题,一经售出概不退换。br /> ⏰ 如无特殊标注,售后期为商品发货后的 strong stylecolor:#e74c3c;>48 小时内/strong>。br /> 🔐 收到商品后请及时修改密码和密保,或稳定使用几天后修改,并妥善保存相关信息,以防被盗。br /> 📌 商品都有售后情况和质保期,哪些情况/超时无售后,不接受可不买,抱着永久使用和售后的心态请勿购买。 /div> p stylecolor:#fff;background:#e74c3c;font-size:15px;margin-top:30px;padding:15px;text-align:center;line-height:1.8;> ⚖️ 本站商品仅供娱乐与学习使用,请遵守当地法律法规,切勿用于非法用途。 /p> /div> /div> /div> !-- 滚动提示条 --> div idscroll-hint-bar classscroll-hint-bar> i classfa fa-angle-down>/i> 下拉查看更多商品 /div> !-- 分类导航栏 --> div classcategory-nav-wrapper> div classcategory-nav-container> div classcategory-nav-title> i classfa fa-th-large>/i> 快速导航 /div> div classcategory-nav-list idcategoryNavList> !-- 骨架屏加载 --> div classnav-skeleton> div classskeleton-item>/div> div classskeleton-item>/div> div classskeleton-item>/div> /div> /div> /div> /div> !-- 商品分类列表 --> div classcategory-list> !-- 骨架屏加载 --> div classcategory-skeleton> div classskeleton-card> div classskeleton-header>/div> div classskeleton-body>/div> /div> /div> /div> /div>/div>!-- 商品购买弹窗 -->div classopen-commodity styledisplay: none;> div classlayout commodity-di> div classlayout-content __html> form classcommodity-form> p classcommodity_name>/p> p classshare_url>i classfa fa-share>/i> 将宝贝分享给好友/p> p classdescription>/p> !-- 重要提示 --> p classproduct-notice> i classfa fa-hand-o-up>/i> span classnotice-text>下单前仔细阅读商品描述/span> /p> p classseckill general>限时秒杀:span classseckill_timer>/span>/p> p classgeneral>span classprice>0/span>/p> p classgeneral>发货方式:span classdelivery_way>/span>/p> p classgeneral race-view>宝贝类型:span>/span>/p> p classgeneral sku-view>/p> p classcontact-notice> i classfa fa-exclamation-triangle>/i> span classnotice-text>用于网站顶部查询订单,填错无法获取商品!/span> /p> p classgeneral>联系方式:input classacg-input contact typetext namecontact placeholder请输入联系方式> /p> p classpassword general> 查询密码: input classacg-input typetext namepassword placeholder请设置查询密码> /p> p classwidget general>/p> p classcoupon general> 优惠代卷: input classacg-input typetext namecoupon placeholder没有可不填写 onchangeacg.API.tradeAmountPerform(.trade_amount)> /p> p classgeneral> 购买数量: input classacg-input purchase_num typenumber namenum value1 onchangeacg.API.tradeAmountPerform(.trade_amount)> span classkucun>库存:span classcard_count>0/span>/span> /p> p classgeneral captcha_status> 人机验证: input classacg-input captcha-input namecaptcha typetext placeholder请输入验证码> img classcaptcha> /p> p classpurchase_count general>/p> p classlot>/p> p classdraft_status>/p> /form> /div> /div> !-- 付款方式 --> div classlayout pay-content> label>i classfa fa-shopping-cart>/i> 付款/label> div classpay_list>/div> /div>/div>!-- 返回顶部按钮 -->button idbackToTopBtn title回到顶部> i classfa fa-arrow-up>/i>/button>style>/* 骨架屏样式 */.nav-skeleton { display: flex; gap: 8px;}.skeleton-item { width: 80px; height: 28px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 20px;}.category-skeleton { margin-top: 20px;}.skeleton-card { background: #fff; border-radius: 10px; padding: 20px; margin-bottom: 20px;}.skeleton-header { width: 150px; height: 24px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; margin-bottom: 15px;}.skeleton-body { width: 100%; height: 200px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px;}@keyframes skeleton-loading { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}/* 加载动画 */.loading-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; z-index: 9999;}.loading-spinner { width: 50px; height: 50px; border: 4px solid #f0f0f0; border-top: 4px solid #ff6b9d; border-radius: 50%; animation: spin 1s linear infinite;}@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}/* 解决:返回顶部 与 Chatwoot 联系我们重叠 *//* 返回顶部按钮基础定位(如果你原本没写,可以一起补上) */#backToTopBtn{ position: fixed; right: 20px; bottom: 20px; z-index: 9998; /* 比页面元素高,但略低于客服 */}/* Chatwoot 通常在右下角,给返回顶部按钮留位置:右移 -> 左挪 */#backToTopBtn{ right: 20px; /* 往左挪,避开客服气泡(可按你实际大小微调) */ bottom: 96px;}/* 确保 Chatwoot 永远在最上层 */.woot-widget-holder,.woot-widget-bubble,.woot-widget-container{ z-index: 9999 !important;}/* 手机端:更紧凑一点 */@media (max-width: 768px){ #backToTopBtn{ right: 20px; bottom: 96px; }}/style>script>(function() { use strict; // 配置常量 const CONFIG { MODAL_HEIGHT: 760, NAV_OFFSET: 10, SCROLL_DURATION: 400, SCROLL_DEBOUNCE: 150, AUTO_SCROLL_DELAY: 400, AUTO_SCROLL_OFFSET: 500, BACK_TO_TOP_THRESHOLD: 200 }; // DOM 选择器常量 const SELECTORS { categoryList: .category-list, categoryNavList: #categoryNavList, categoryCard: .category-card, categoryNavItem: .category-nav-item, categoryNavWrapper: .category-nav-wrapper, scrollHintBar: #scroll-hint-bar, backToTopBtn: #backToTopBtn, skeleton: { nav: .nav-skeleton, category: .category-skeleton } }; // 工具函数 const Utils { // 防抖函数 debounce(func, wait) { let timeout; return function executedFunction(...args) { const later () > { clearTimeout(timeout); func(...args); }; clearTimeout(timeout); timeout setTimeout(later, wait); }; }, // 安全的 HTML 转义 escapeHtml(text) { const map { &: &, : <, >: >, : ", : ' }; return text.replace(/&>/g, m > mapm); }, // 显示错误提示 showError(message) { if (typeof layer ! undefined) { layer.msg(message, {icon: 2}); } else { alert(message); } }, // 显示成功提示 showSuccess(message) { if (typeof layer ! undefined) { layer.msg(message, {icon: 1}); } else { alert(message); } }, // 移除骨架屏 removeSkeleton(selector) { $(selector).fadeOut(300, function() { $(this).remove(); }); } }; // HTML 模板函数 const Templates { // 分类导航按钮 categoryNavItem(category) { const icon category.icon ? `img classcommodity-icon src${Utils.escapeHtml(category.icon)}>` : ; return ` div classcategory-nav-item data-category-id${category.id}> ${icon} ${Utils.escapeHtml(category.name)} span classcategory-badge>${category.commodity_count}/span> /div> `; }, // 分类卡片 categoryCard(category) { const icon category.icon ? `img classcommodity-icon src${Utils.escapeHtml(category.icon)}>` : ; return ` div classcard category-card idcategory-${category.id}> div classcard-header> p classcard-title> ${icon} ${Utils.escapeHtml(category.name)} /p> /div> div classcard-block> table classlayui-table> tbody classcategory-${category.id}> tr classhead> th>i classfa fa-ioxhost>/i> 商品名称/th> th>i classfa fa-buysellads>/i> 单价/th> th>i classfa fa-bolt>/i> 库存/th> th>/th> /tr> /tbody> /table> /div> /div> `; }, // 商品行 productRow(item, categoryId) { const cover item.cover ? `img classcommodity-icon src${Utils.escapeHtml(item.cover)}>` : ; const buyButton (item.delivery_way 0 && !item.shared && item.card_count 0) ? td>-/td> : `td> a data-id${item.id} hrefjavascript:void(0); classcommodity-click commodity-click-${categoryId}> i classfa fa-shopping-cart>/i> 购买 /a> /td>`; return ` tr classitem> td>${cover} ${Utils.escapeHtml(item.name)}/td> td>¥${item.price}/td> td>${item.stock ?? item.card_count ?? 0}/td> ${buyButton} /tr> `; }, // 支付按钮 payButton(item, balance null) { const isSystem item.handle #system; const balanceText balance ! null ? `(${balance})` : ; const style isSystem ? line-height: 22px; color: #ffffff; background:#e5b9b9b0; : line-height: 22px;; return ` a classpay-button data-pay-id${item.id} style${style}> img src${Utils.escapeHtml(item.icon)}> ${Utils.escapeHtml(item.name)}${balanceText} /a> `; } }; // 主应用 const fromId parseInt(0); const defaultCommodityId 0; acg.ready(fromId, () > { // 初始化变量 let htmlTemplate $(.__html).html(); let defaultCommodity defaultCommodityId; const htmlInit () > { $(.commodity-di).show(); $(.__html).html(htmlTemplate); }; const htmlUnload () > { $(.commodity-di).hide(); $(.__html).html(); }; htmlUnload(); // 库存显示函数 function inventoryHidden(state, count) { if (state 0) return count; if (count 0) return 已售罄; if (count 5) return 马上卖完; if (count 20) return 一般; return 充足; } // DOM 操作对象 const dom { pageViewExec() { const pageHeight $(.layui-layer-pagetypepage).height(); const top ($(window).height() - CONFIG.MODAL_HEIGHT) / 2; if (pageHeight > CONFIG.MODAL_HEIGHT) { $(.layui-layer-pagetypepage).css(top, top + px); $(.layui-layer-content).css(height, CONFIG.MODAL_HEIGHT + px); } else { const top2 ($(window).height() - pageHeight) / 2; $(.layui-layer-pagetypepage).css(top, top2 + px); } }, pageView() { if (!acg.Util.isPc()) return; this.pageViewExec(); $(.layui-layer-pagetypepage).bind(DOMNodeInserted, () > { this.pageViewExec(); }); $(.layui-layer-pagetypepage img).each(function() { this.onload () > dom.pageViewExec(); }); }, initCategory() { acg.API.category({ success: function(res) { if (res.commodity_count > 0) { // 移除导航骨架屏(仅第一次) if ($(SELECTORS.skeleton.nav).length) { Utils.removeSkeleton(SELECTORS.skeleton.nav); } // 移除分类骨架屏(仅第一次) if ($(SELECTORS.skeleton.category).length) { Utils.removeSkeleton(SELECTORS.skeleton.category); } // 添加导航按钮 $(SELECTORS.categoryNavList).append(Templates.categoryNavItem(res)); // 添加分类卡片 $(SELECTORS.categoryList).append(Templates.categoryCard(res)); // 加载商品 dom.loadCommodities(res); } }, error: function() { Utils.showError(加载分类失败,请刷新页面重试); } }); }, loadCommodities(category) { acg.API.commoditys({ keywords: , categoryId: category.id, success: item > { $(`.category-${category.id}`).append(Templates.productRow(item, category.id)); }, empty: () > {}, yes: () > { // 绑定点击事件(使用事件委托) $(`.commodity-click-${category.id}`).on(click, function() { const commodityId $(this).data(id); dom.commodity(commodityId); }); // 自动打开默认商品 if (defaultCommodity && defaultCommodity ! 0) { $(`.commodity-click-${category.id}data-id${defaultCommodity}`).trigger(click); defaultCommodity null; } }, error: () > { Utils.showError(`加载 ${category.name} 商品失败`); } }); }, commodity(commodityId) { acg.API.commodity({ commodityId: commodityId, pay: .pay-content, auto: { race: .race-view, name: .commodity_name, share_url: .share_url, description: .description, delivery_way: .delivery_way, contact_type: .contact, coupon: .coupon, purchase_num: .purchase_num, captcha: .captcha, password_status: .password, lot_status: .lot, seckill_status: .seckill, card: .card_count, purchase_count: .purchase_count, price: .price, draft_status: .draft_status, widget: .widget, sku: .sku-view }, begin: () > { htmlInit(); }, success: res > { $(.qq-service).attr(href, `https://wpa.qq.com/msgrd?v1&uin${res.service_qq}`); $(.web-service).attr(href, res.service_url); layer.open({ type: 1, shade: 0.3, #fff, title: acg.Util.isPc() ? false : res.name, content: $(.open-commodity), area: acg.Util.isPc() ? 620px : 100%, 100%, success: () > { dom.pageView(); } }); }, error: () > { Utils.showError(加载商品详情失败); } }); } }; // 初始化分类 dom.initCategory(); // 分类导航点击事件 $(document).on(click, SELECTORS.categoryNavItem, function() { const categoryId $(this).data(category-id); const targetCard $(`#category-${categoryId}`); if (targetCard.length) { $(SELECTORS.categoryNavItem).removeClass(active); $(this).addClass(active); const navHeight $(SELECTORS.categoryNavWrapper).outerHeight() || 0; const offsetTop targetCard.offset().top - navHeight - CONFIG.NAV_OFFSET; $(html, body).animate({ scrollTop: offsetTop }, CONFIG.SCROLL_DURATION); } }); // 滚动时自动高亮(防抖优化) const handleScroll Utils.debounce(function() { const navHeight $(SELECTORS.categoryNavWrapper).outerHeight() || 0; const scrollPos $(window).scrollTop() + navHeight + 50; // 自动隐藏滚动提示条 if ($(window).scrollTop() > 100) { $(SELECTORS.scrollHintBar).fadeOut(300); } let currentCategory null; $(SELECTORS.categoryCard).each(function() { const top $(this).offset().top; const bottom top + $(this).outerHeight(); if (scrollPos > top && scrollPos bottom) { currentCategory $(this).attr(id).replace(category-, ); return false; } }); if (currentCategory) { $(SELECTORS.categoryNavItem).removeClass(active); $(`${SELECTORS.categoryNavItem}data-category-id${currentCategory}`).addClass(active); } }, CONFIG.SCROLL_DEBOUNCE); $(window).on(scroll, handleScroll); // 初始化支付方式 acg.API.pay({ success: item > { const balance null; const showBalance item.handle #system && balance ! null; if (item.handle ! #system) { $(.pay_list).append(Templates.payButton(item, null)); } }, error: () > { Utils.showError(加载支付方式失败); } }); // 支付按钮点击事件(事件委托) $(document).on(click, .pay-button, function() { const payId $(this).data(pay-id); acg.API.tradePerform(payId); }); }); // 页面加载完成后的操作 document.addEventListener(DOMContentLoaded, () > { // 自动滚动 setTimeout(() > { const target document.querySelector(SELECTORS.categoryList); if (target) { const offset target.getBoundingClientRect().top + window.pageYOffset; window.scrollTo({ top: offset - CONFIG.AUTO_SCROLL_OFFSET, behavior: smooth }); } }, CONFIG.AUTO_SCROLL_DELAY); // 返回顶部按钮 const backToTopBtn document.getElementById(backToTopBtn); if (backToTopBtn) { window.addEventListener(scroll, () > { if (window.scrollY > CONFIG.BACK_TO_TOP_THRESHOLD) { backToTopBtn.classList.add(show); } else { backToTopBtn.classList.remove(show); } }); backToTopBtn.addEventListener(click, () > { window.scrollTo({ top: 0, behavior: smooth }); }); } // 弹窗确认 const popupOverlay document.getElementById(popup-overlay); if (popupOverlay && !sessionStorage.getItem(popupConfirmed)) { popupOverlay.style.display flex; } }); // 弹窗确认函数(全局) window.confirmPopup function() { sessionStorage.setItem(popupConfirmed, true); const popupOverlay document.getElementById(popup-overlay); if (popupOverlay) { popupOverlay.style.display none; } }; })();/script>!-- Chatwoot 客服 -->script>(function() { window.chatwootSettings { position: right, type: expanded_bubble, launcherTitle: 联系我们 }; const d document; const t script; const BASE_URL https://chat.dengnaer.com; const g d.createElement(t); const s d.getElementsByTagName(t)0; g.src BASE_URL + /packs/js/sdk.js; g.async true; s.parentNode.insertBefore(g, s); g.onload function() { if (window.chatwootSDK) { window.chatwootSDK.run({ websiteToken: y8nsNGoiJdHtkLLiyXERZ4RL, baseUrl: BASE_URL }); } };})();/script>div classcontent-icp>/div>!--start::HOOK-->script> function getCookie(name) { let strCookie document.cookie; let arrCookie strCookie.split(; ); for (let i 0; i arrCookie.length; i++) { let arr arrCookiei.split(); if (name arr0) { return arr1; } } return ; } if (localStorage.hasOwnProperty(Remember)) { document.cookie ACG-SHOP + localStorage.getItem(Remember); localStorage.removeItem(Remember); window.location.reload(); } /script>!--end::HOOK-->/body>!--start::HOOK-->!--end::HOOK-->/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Sat, 14 Feb 2026 19:38:42 GMTVary: Accept-EncodingSet-Cookie: sl-sessionmdKSIMIgkmlgl5V6Pz3dEw; Path/; Max-Age86400; HttpOnlyX-Cache: Miss from cloudfrontVia: 1.1 46673955829b59a6da0ab071e0b7fbea.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: EYv6QzVPlJhEkVkeSB_GhxmWhuM3wwaZGAL9wFEW8eM-Q3mSSZt3qg !doctype html>html langzh>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0> meta http-equivX-UA-Compatible contentieedge> meta namekeywords contentappleid,苹果id,iosid,美区id,港区id,日区id,台区id,澳大利亚id,英国id,国外id,外区id,小火箭id,免费id,公益id,苹果ID批发,AppleID批发,苹果ID零售,美国苹果ID,中国苹果ID,香港苹果ID,iCloud账号,苹果ID购买,GV账号,谷歌账号,Gmail邮箱账号/> meta namedescription contentappleid,苹果id,iosid,美区id,港区id,日区id,台区id,澳大利亚id,英国id,国外id,外区id,小火箭id,免费id,公益id,苹果ID批发,AppleID批发,苹果ID零售,美国苹果ID,中国苹果ID,香港苹果ID,iCloud账号,苹果ID购买/> link href/favicon.ico relicon> link relstylesheet href/assets/static/bootstrap/css/bootstrap.min.css> link relstylesheet href/assets/static/font/font-awesome-4.7.0/css/font-awesome.min.css> link relstylesheet href/assets/static/css/i.css?v3.1.1a> link href/app/View/User/Theme/Dream/Assets/Main.css?v1.0.5 relstylesheet> script src/assets/static/jquery.min.js>/script> script src/assets/static/acg.js?v3.1.1a>/script> title>AppleID购买 | 苹果id购买批发 | 美国区香港区台湾区日本区韩国区海外区雨果ID24h购买平台/title> !--start::HOOK--> !--end::HOOK--> script> const cache_status parseInt(1); const cache_expire parseInt(60); /script> style> /* CSS 变量 */ :root { --font-main: Microsoft YaHei, Segoe UI, system-ui, sans-serif; --primary-color: #3498db; --primary-hover: #2980b9; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12); } body { font-family: var(--font-main); background: url() no-repeat center center fixed; background-size: cover; margin: 0; } /* 导航栏 */ .navbar { background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); padding: 12px 0; position: sticky; top: 0; z-index: 1000; } .navbar-brand { display: flex; align-items: center; text-decoration: none; transition: transform 0.3s ease; } .navbar-brand:hover { transform: translateY(-2px); } .navbar-brand img { height: 40px; width: 40px; border-radius: 50%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); margin-right: 12px; object-fit: cover; transition: box-shadow 0.3s ease; } .navbar-brand:hover img { box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4); } .navbar-brand span { font-size: 19px; font-weight: 700; color: #2c3e50; } .balance-link { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%); border-radius: 20px; color: #2e7d32; font-weight: 700; font-size: 15px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 2px 6px rgba(46, 125, 50, 0.15); } .balance-link:hover { transform: translateY(-2px); box-shadow: 0 4px 10px rgba(46, 125, 50, 0.25); color: #1b5e20; } .btn-gradient { background: linear-gradient(135deg, var(--primary-color) 0%, #2980b9 100%); color: #fff; border: none; border-radius: 25px; padding: 8px 18px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 7px; transition: all 0.3s ease; text-decoration: none; white-space: nowrap; box-shadow: 0 3px 8px rgba(52, 152, 219, 0.25); } .btn-gradient:hover { background: linear-gradient(135deg, var(--primary-hover) 0%, #21618c 100%); transform: translateY(-2px); box-shadow: 0 5px 14px rgba(52, 152, 219, 0.4); color: #fff; } .btn-gradient:active { transform: translateY(0); } .btn-gradient i { font-size: 15px; } .nav-buttons { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } /* 弹窗公告 */ #popup-overlay { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); display: flex; justify-content: center; align-items: center; z-index: 9999; transition: opacity 0.3s ease; } #popup-overlay.hidden { opacity: 0; pointer-events: none; } #popup { background: #fff; border-radius: 16px; padding: 35px 40px; max-width: 520px; width: 92%; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); position: relative; transform: translateY(0); transition: transform 0.3s ease; } #popup-overlay:not(.hidden) #popup { animation: slideIn 0.4s ease; } @keyframes slideIn { from { transform: translateY(-30px) scale(0.95); opacity: 0; } to { transform: translateY(0) scale(1); opacity: 1; } } #popup::before { content: 📢; position: absolute; top: -35px; left: 50%; transform: translateX(-50%); font-size: 56px; background: #fff; width: 85px; height: 85px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } #popup h3 { font-size: 26px; color: #2c3e50; margin: 15px 0 25px 0; text-align: center; font-weight: 700; } #popup p { font-family: var(--font-main); color: #555; line-height: 1.9; font-size: 15.5px; margin-bottom: 0; text-align: left; } #popup .highlight-box { background: linear-gradient(135deg, #fff8e6 0%, #fff3cd 100%); border-left: 4px solid #f39c12; padding: 15px 18px; margin: 18px 0; border-radius: 8px; box-shadow: 0 2px 8px rgba(243, 156, 18, 0.1); } #popup .highlight-box strong { color: #e74c3c; font-weight: 700; } #popup button { width: 100%; padding: 15px; background: linear-gradient(135deg, #3498db 0%, #2980b9 100%); color: #fff; border: none; border-radius: 10px; font-size: 17px; font-weight: 700; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(52, 152, 219, 0.3); margin-top: 25px; } #popup button:hover { background: linear-gradient(135deg, #2980b9 0%, #21618c 100%); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(52, 152, 219, 0.4); } #popup button:active { transform: translateY(0); } /* 滚动提示条 */ .scroll-hint-bar { text-align: center; background: linear-gradient(135deg, #3498db 0%, #2980b9 100%); color: #fff; padding: 12px 0; margin: 20px 0 10px 0; font-size: 15px; font-weight: 700; border-radius: 10px; box-shadow: 0 4px 12px rgba(52, 152, 219, 0.3); display: flex; justify-content: center; align-items: center; gap: 10px; transition: opacity 0.3s ease, transform 0.3s ease; } .scroll-hint-bar.hidden { opacity: 0; transform: translateY(-10px); pointer-events: none; } .scroll-hint-bar i { animation: bounceDown 1.2s infinite; font-size: 18px; } @keyframes bounceDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(5px); } } /* 商品详情页提示 */ .product-notice { background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%); color: #ffd700; padding: 8px 15px; border-radius: 8px; margin: 12px 0 18px 0; font-size: 14px; font-weight: bold; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 3px 15px rgba(255, 215, 0, 0.3); position: relative; overflow: hidden; animation: noticeGlow 2.5s ease-in-out infinite; border: 1px solid rgba(255, 215, 0, 0.3); } @keyframes noticeGlow { 0%, 100% { box-shadow: 0 3px 15px rgba(255, 215, 0, 0.3); transform: scale(1); } 50% { box-shadow: 0 5px 25px rgba(255, 215, 0, 0.6); transform: scale(1.01); } } .product-notice::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255, 215, 0, 0.3), transparent); animation: noticeShine 3s linear infinite; } @keyframes noticeShine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } }.product-notice i { font-size: 18px; animation: pointingFinger 1.2s ease-in-out infinite; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); z-index: 1; transform: rotate(-90deg); /* 旋转图标使其向上指 */}@keyframes pointingFinger { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); }} .notice-text { position: relative; z-index: 1; letter-spacing: 0.5px; } .product-notice:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 215, 0, 0.5); } /* 分类导航栏 */ .category-nav-wrapper { position: sticky; top: 0; z-index: 100; background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); margin-bottom: 20px; border-radius: 10px; border: 1px solid #f0f0f0; } .category-nav-container { padding: 12px 20px; display: flex; align-items: center; gap: 15px; } .category-nav-title { font-size: 14px; font-weight: bold; color: #666; white-space: nowrap; display: flex; align-items: center; gap: 6px; padding-right: 15px; border-right: 2px solid #f0f0f0; } .category-nav-list { display: flex; gap: 8px; flex-wrap: wrap; flex: 1; overflow-x: auto; overflow-y: hidden; padding: 2px 0; } .category-nav-list::-webkit-scrollbar { height: 3px; } .category-nav-list::-webkit-scrollbar-track { background: transparent; } .category-nav-list::-webkit-scrollbar-thumb { background: #ffb3c1; border-radius: 3px; } .category-nav-item { background: #fff; color: #666; padding: 5px 14px; border-radius: 20px; font-size: 13px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; border: 1px solid #e0e0e0; display: flex; align-items: center; gap: 5px; white-space: nowrap; flex-shrink: 0; } .category-nav-item:hover { background: #fff5f7; border-color: #ffb3c1; color: #ff6b9d; transform: translateY(-1px); } .category-nav-item.active { background: #ff6b9d; color: #ffffff; border-color: #ff6b9d; box-shadow: 0 2px 8px rgba(255, 107, 157, 0.3); } .category-nav-item img.commodity-icon { height: 14px; width: 14px; border-radius: 3px; } .category-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; background: #ff6b9d; color: #fff; font-size: 11px; font-weight: bold; border-radius: 9px; margin-left: 4px; } .category-nav-item.active .category-badge { background: #fff; color: #ff6b9d; } .category-card { scroll-margin-top: 80px; } /* 骨架屏 */ .nav-skeleton { display: flex; gap: 8px; } .skeleton-item { width: 80px; height: 28px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 20px; } .category-skeleton { margin-top: 20px; } .skeleton-card { background: #fff; border-radius: 10px; padding: 20px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); } .skeleton-header { width: 150px; height: 24px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; margin-bottom: 15px; } .skeleton-body { width: 100%; height: 200px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; } @keyframes skeleton-loading { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } /* 返回顶部按钮 */ #backToTopBtn { position: fixed; bottom: 30px; right: 24px; z-index: 999; width: 52px; height: 52px; border-radius: 50%; background: linear-gradient(135deg, #3498db, #2980b9); color: white; border: none; font-size: 20px; text-align: center; line-height: 52px; cursor: pointer; display: none; opacity: 0; pointer-events: none; box-shadow: 0 4px 14px rgba(52, 152, 219, 0.35); transition: opacity 0.4s ease, transform 0.3s ease; } #backToTopBtn.show { display: block; opacity: 1; pointer-events: auto; } #backToTopBtn:hover { box-shadow: 0 6px 20px rgba(52, 152, 219, 0.5); transform: scale(1.1); } #backToTopBtn:active { transform: scale(0.95); } #backToTopBtn i { animation: upDown 1.2s infinite; } @keyframes upDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-4px); } } /* 优化样式 */ .card { transition: transform 0.2s ease, box-shadow 0.2s ease; } .card:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .category-list table .item { transition: background-color 0.2s ease; } .category-list table .item:hover { background-color: #fff5f7; } /* 响应式 */ @media (max-width: 768px) { .navbar { padding: 10px 0; } .navbar-brand span { font-size: 16px; } .navbar-brand img { height: 36px; width: 36px; } .btn-gradient { padding: 7px 14px; font-size: 13px; } .nav-buttons { gap: 8px; } #popup { padding: 30px 25px; } #popup::before { font-size: 45px; width: 75px; height: 75px; top: -30px; } #popup h3 { font-size: 22px; } #backToTopBtn { bottom: 20px; right: 16px; width: 46px; height: 46px; font-size: 18px; line-height: 46px; } .category-nav-wrapper { border-radius: 0; margin-bottom: 15px; margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); } .category-nav-container { padding: 10px 15px; gap: 10px; flex-direction: column; align-items: flex-start; } .category-nav-title { font-size: 13px; padding-right: 0; border-right: none; padding-bottom: 8px; border-bottom: 1px solid #f0f0f0; width: 100%; } .category-nav-list { gap: 6px; width: 100%; } .category-nav-item { padding: 4px 12px; font-size: 12px; } .category-badge { min-width: 16px; height: 16px; font-size: 10px; padding: 0 4px; } .skeleton-item { width: 60px; height: 24px; } .skeleton-body { height: 150px; } .product-notice { padding: 8px 15px; font-size: 13px; margin: 10px 0 15px 0; } .product-notice i { font-size: 16px; } } @media (max-width: 576px) { .balance-link { font-size: 13px; padding: 5px 12px; } } .contact-notice { background: linear-gradient(135deg, #ff6b6b 0%, #ff8e8e 50%, #ff6b6b 100%); color: #fff; padding: 8px 15px; border-radius: 8px; margin: 8px 0 18px 0; font-size: 13px; font-weight: bold; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 3px 15px rgba(255, 107, 107, 0.4); position: relative; overflow: hidden; animation: contactGlow 2s ease-in-out infinite; border: 1px solid rgba(255, 255, 255, 0.3);}@keyframes contactGlow { 0%, 100% { box-shadow: 0 3px 15px rgba(255, 107, 107, 0.4); transform: scale(1); } 50% { box-shadow: 0 5px 25px rgba(255, 107, 107, 0.7); transform: scale(1.01); }}.contact-notice::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent); animation: contactShine 3s linear infinite;}@keyframes contactShine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); }}.contact-notice i { font-size: 16px; animation: warningShake 2s ease-in-out infinite; z-index: 1;}@keyframes warningShake { 0%, 100% { transform: rotate(0deg); } 10%, 30% { transform: rotate(-10deg); } 20%, 40% { transform: rotate(10deg); } 50% { transform: rotate(0deg); }}.contact-notice .notice-text { position: relative; z-index: 1; letter-spacing: 0.3px;}.contact-notice:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 107, 107, 0.6);}/* 移动端适配 */@media screen and (max-width: 768px) { .contact-notice { padding: 8px 12px; font-size: 12px; margin: 6px 0 15px 0; } .contact-notice i { font-size: 14px; }}/style>/head>body>div idapp> nav classnavbar navbar-expand-lg navbar-light> div classcontainer d-flex flex-wrap justify-content-between align-items-center> div classd-flex align-items-center mb-2 mb-lg-0> a classnavbar-brand href/> img src/favicon.ico altLogo> span> 雨果商店 /span> /a> /div> div classnav-buttons> a classbtn btn-gradient href/user/index/query> i classfa fa-search>/i>订单查询 /a> a href/user/authentication/login?goto/ classbtn btn-gradient> i classfa fa-user-circle>/i>登录/注册 /a> /div> /div> /nav> div idpopup-overlay classhidden> div idpopup> h3>重要提示/h3> p>⚠️ 请在购买前仔细阅读商品信息及详情介绍。/p> div classhighlight-box> strong>📦 获取商品:/strong> 付款完成后,返回本页面,并点击网页右上角的strong>订单查询/strong>以获取商品信息。 /div> p stylemargin-top:15px;>⏰ 商品都有质保期,超时不售后,介意勿买。/p> button onclickhidePopup()>我已了解/button> /div> /div>/div>script> function showPopup() { document.getElementById(popup-overlay).classList.remove(hidden); } function hidePopup() { document.getElementById(popup-overlay).classList.add(hidden); } window.addEventListener(load, () > { setTimeout(showPopup, 400); });/script>/body>/html>div classcontent-wrapper> div classcontainer> !-- 公告部分 --> div classcard> div classcard-header> p classcard-title>i classfa fa-bullhorn aria-hiddentrue>/i> 公告/p> /div> div classcard-block> div stylefont-family:Microsoft YaHei, sans-serif;color:#2c3e50;line-height:1.9;font-size:15px;> h3 stylefont-size:22px;color:#34495e;padding-bottom:8px;border-bottom:2px solid #3498db;>👋 欢迎光临/h3> div stylemargin:20px 0 0 10px;> 💬 需要补货或遇到问题?请直接联系右下角在线客服。br /> 🤝 大量需求、资源互换请联系:a hrefhttps://t.me/xysd9 target_blank stylecolor:#3498db;font-weight:bold;text-decoration:none; relnoreferrer noopener>☎️ 联系我们/a> /div> h3 stylefont-size:22px;color:#34495e;margin-top:35px;padding-bottom:8px;border-bottom:2px solid #e67e22;>📋 在本店选购须知/h3> div stylemargin:20px 0 0 10px;> ⚠️ 下单前请务必仔细阅读商品说明,非商品问题,一经售出概不退换。br /> ⏰ 如无特殊标注,售后期为商品发货后的 strong stylecolor:#e74c3c;>48 小时内/strong>。br /> 🔐 收到商品后请及时修改密码和密保,或稳定使用几天后修改,并妥善保存相关信息,以防被盗。br /> 📌 商品都有售后情况和质保期,哪些情况/超时无售后,不接受可不买,抱着永久使用和售后的心态请勿购买。 /div> p stylecolor:#fff;background:#e74c3c;font-size:15px;margin-top:30px;padding:15px;text-align:center;line-height:1.8;> ⚖️ 本站商品仅供娱乐与学习使用,请遵守当地法律法规,切勿用于非法用途。 /p> /div> /div> /div> !-- 滚动提示条 --> div idscroll-hint-bar classscroll-hint-bar> i classfa fa-angle-down>/i> 下拉查看更多商品 /div> !-- 分类导航栏 --> div classcategory-nav-wrapper> div classcategory-nav-container> div classcategory-nav-title> i classfa fa-th-large>/i> 快速导航 /div> div classcategory-nav-list idcategoryNavList> !-- 骨架屏加载 --> div classnav-skeleton> div classskeleton-item>/div> div classskeleton-item>/div> div classskeleton-item>/div> /div> /div> /div> /div> !-- 商品分类列表 --> div classcategory-list> !-- 骨架屏加载 --> div classcategory-skeleton> div classskeleton-card> div classskeleton-header>/div> div classskeleton-body>/div> /div> /div> /div> /div>/div>!-- 商品购买弹窗 -->div classopen-commodity styledisplay: none;> div classlayout commodity-di> div classlayout-content __html> form classcommodity-form> p classcommodity_name>/p> p classshare_url>i classfa fa-share>/i> 将宝贝分享给好友/p> p classdescription>/p> !-- 重要提示 --> p classproduct-notice> i classfa fa-hand-o-up>/i> span classnotice-text>下单前仔细阅读商品描述/span> /p> p classseckill general>限时秒杀:span classseckill_timer>/span>/p> p classgeneral>span classprice>0/span>/p> p classgeneral>发货方式:span classdelivery_way>/span>/p> p classgeneral race-view>宝贝类型:span>/span>/p> p classgeneral sku-view>/p> p classcontact-notice> i classfa fa-exclamation-triangle>/i> span classnotice-text>用于网站顶部查询订单,填错无法获取商品!/span> /p> p classgeneral>联系方式:input classacg-input contact typetext namecontact placeholder请输入联系方式> /p> p classpassword general> 查询密码: input classacg-input typetext namepassword placeholder请设置查询密码> /p> p classwidget general>/p> p classcoupon general> 优惠代卷: input classacg-input typetext namecoupon placeholder没有可不填写 onchangeacg.API.tradeAmountPerform(.trade_amount)> /p> p classgeneral> 购买数量: input classacg-input purchase_num typenumber namenum value1 onchangeacg.API.tradeAmountPerform(.trade_amount)> span classkucun>库存:span classcard_count>0/span>/span> /p> p classgeneral captcha_status> 人机验证: input classacg-input captcha-input namecaptcha typetext placeholder请输入验证码> img classcaptcha> /p> p classpurchase_count general>/p> p classlot>/p> p classdraft_status>/p> /form> /div> /div> !-- 付款方式 --> div classlayout pay-content> label>i classfa fa-shopping-cart>/i> 付款/label> div classpay_list>/div> /div>/div>!-- 返回顶部按钮 -->button idbackToTopBtn title回到顶部> i classfa fa-arrow-up>/i>/button>style>/* 骨架屏样式 */.nav-skeleton { display: flex; gap: 8px;}.skeleton-item { width: 80px; height: 28px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 20px;}.category-skeleton { margin-top: 20px;}.skeleton-card { background: #fff; border-radius: 10px; padding: 20px; margin-bottom: 20px;}.skeleton-header { width: 150px; height: 24px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px; margin-bottom: 15px;}.skeleton-body { width: 100%; height: 200px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 4px;}@keyframes skeleton-loading { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}/* 加载动画 */.loading-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; z-index: 9999;}.loading-spinner { width: 50px; height: 50px; border: 4px solid #f0f0f0; border-top: 4px solid #ff6b9d; border-radius: 50%; animation: spin 1s linear infinite;}@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}/* 解决:返回顶部 与 Chatwoot 联系我们重叠 *//* 返回顶部按钮基础定位(如果你原本没写,可以一起补上) */#backToTopBtn{ position: fixed; right: 20px; bottom: 20px; z-index: 9998; /* 比页面元素高,但略低于客服 */}/* Chatwoot 通常在右下角,给返回顶部按钮留位置:右移 -> 左挪 */#backToTopBtn{ right: 20px; /* 往左挪,避开客服气泡(可按你实际大小微调) */ bottom: 96px;}/* 确保 Chatwoot 永远在最上层 */.woot-widget-holder,.woot-widget-bubble,.woot-widget-container{ z-index: 9999 !important;}/* 手机端:更紧凑一点 */@media (max-width: 768px){ #backToTopBtn{ right: 20px; bottom: 96px; }}/style>script>(function() { use strict; // 配置常量 const CONFIG { MODAL_HEIGHT: 760, NAV_OFFSET: 10, SCROLL_DURATION: 400, SCROLL_DEBOUNCE: 150, AUTO_SCROLL_DELAY: 400, AUTO_SCROLL_OFFSET: 500, BACK_TO_TOP_THRESHOLD: 200 }; // DOM 选择器常量 const SELECTORS { categoryList: .category-list, categoryNavList: #categoryNavList, categoryCard: .category-card, categoryNavItem: .category-nav-item, categoryNavWrapper: .category-nav-wrapper, scrollHintBar: #scroll-hint-bar, backToTopBtn: #backToTopBtn, skeleton: { nav: .nav-skeleton, category: .category-skeleton } }; // 工具函数 const Utils { // 防抖函数 debounce(func, wait) { let timeout; return function executedFunction(...args) { const later () > { clearTimeout(timeout); func(...args); }; clearTimeout(timeout); timeout setTimeout(later, wait); }; }, // 安全的 HTML 转义 escapeHtml(text) { const map { &: &, : <, >: >, : ", : ' }; return text.replace(/&>/g, m > mapm); }, // 显示错误提示 showError(message) { if (typeof layer ! undefined) { layer.msg(message, {icon: 2}); } else { alert(message); } }, // 显示成功提示 showSuccess(message) { if (typeof layer ! undefined) { layer.msg(message, {icon: 1}); } else { alert(message); } }, // 移除骨架屏 removeSkeleton(selector) { $(selector).fadeOut(300, function() { $(this).remove(); }); } }; // HTML 模板函数 const Templates { // 分类导航按钮 categoryNavItem(category) { const icon category.icon ? `img classcommodity-icon src${Utils.escapeHtml(category.icon)}>` : ; return ` div classcategory-nav-item data-category-id${category.id}> ${icon} ${Utils.escapeHtml(category.name)} span classcategory-badge>${category.commodity_count}/span> /div> `; }, // 分类卡片 categoryCard(category) { const icon category.icon ? `img classcommodity-icon src${Utils.escapeHtml(category.icon)}>` : ; return ` div classcard category-card idcategory-${category.id}> div classcard-header> p classcard-title> ${icon} ${Utils.escapeHtml(category.name)} /p> /div> div classcard-block> table classlayui-table> tbody classcategory-${category.id}> tr classhead> th>i classfa fa-ioxhost>/i> 商品名称/th> th>i classfa fa-buysellads>/i> 单价/th> th>i classfa fa-bolt>/i> 库存/th> th>/th> /tr> /tbody> /table> /div> /div> `; }, // 商品行 productRow(item, categoryId) { const cover item.cover ? `img classcommodity-icon src${Utils.escapeHtml(item.cover)}>` : ; const buyButton (item.delivery_way 0 && !item.shared && item.card_count 0) ? td>-/td> : `td> a data-id${item.id} hrefjavascript:void(0); classcommodity-click commodity-click-${categoryId}> i classfa fa-shopping-cart>/i> 购买 /a> /td>`; return ` tr classitem> td>${cover} ${Utils.escapeHtml(item.name)}/td> td>¥${item.price}/td> td>${item.stock ?? item.card_count ?? 0}/td> ${buyButton} /tr> `; }, // 支付按钮 payButton(item, balance null) { const isSystem item.handle #system; const balanceText balance ! null ? `(${balance})` : ; const style isSystem ? line-height: 22px; color: #ffffff; background:#e5b9b9b0; : line-height: 22px;; return ` a classpay-button data-pay-id${item.id} style${style}> img src${Utils.escapeHtml(item.icon)}> ${Utils.escapeHtml(item.name)}${balanceText} /a> `; } }; // 主应用 const fromId parseInt(0); const defaultCommodityId 0; acg.ready(fromId, () > { // 初始化变量 let htmlTemplate $(.__html).html(); let defaultCommodity defaultCommodityId; const htmlInit () > { $(.commodity-di).show(); $(.__html).html(htmlTemplate); }; const htmlUnload () > { $(.commodity-di).hide(); $(.__html).html(); }; htmlUnload(); // 库存显示函数 function inventoryHidden(state, count) { if (state 0) return count; if (count 0) return 已售罄; if (count 5) return 马上卖完; if (count 20) return 一般; return 充足; } // DOM 操作对象 const dom { pageViewExec() { const pageHeight $(.layui-layer-pagetypepage).height(); const top ($(window).height() - CONFIG.MODAL_HEIGHT) / 2; if (pageHeight > CONFIG.MODAL_HEIGHT) { $(.layui-layer-pagetypepage).css(top, top + px); $(.layui-layer-content).css(height, CONFIG.MODAL_HEIGHT + px); } else { const top2 ($(window).height() - pageHeight) / 2; $(.layui-layer-pagetypepage).css(top, top2 + px); } }, pageView() { if (!acg.Util.isPc()) return; this.pageViewExec(); $(.layui-layer-pagetypepage).bind(DOMNodeInserted, () > { this.pageViewExec(); }); $(.layui-layer-pagetypepage img).each(function() { this.onload () > dom.pageViewExec(); }); }, initCategory() { acg.API.category({ success: function(res) { if (res.commodity_count > 0) { // 移除导航骨架屏(仅第一次) if ($(SELECTORS.skeleton.nav).length) { Utils.removeSkeleton(SELECTORS.skeleton.nav); } // 移除分类骨架屏(仅第一次) if ($(SELECTORS.skeleton.category).length) { Utils.removeSkeleton(SELECTORS.skeleton.category); } // 添加导航按钮 $(SELECTORS.categoryNavList).append(Templates.categoryNavItem(res)); // 添加分类卡片 $(SELECTORS.categoryList).append(Templates.categoryCard(res)); // 加载商品 dom.loadCommodities(res); } }, error: function() { Utils.showError(加载分类失败,请刷新页面重试); } }); }, loadCommodities(category) { acg.API.commoditys({ keywords: , categoryId: category.id, success: item > { $(`.category-${category.id}`).append(Templates.productRow(item, category.id)); }, empty: () > {}, yes: () > { // 绑定点击事件(使用事件委托) $(`.commodity-click-${category.id}`).on(click, function() { const commodityId $(this).data(id); dom.commodity(commodityId); }); // 自动打开默认商品 if (defaultCommodity && defaultCommodity ! 0) { $(`.commodity-click-${category.id}data-id${defaultCommodity}`).trigger(click); defaultCommodity null; } }, error: () > { Utils.showError(`加载 ${category.name} 商品失败`); } }); }, commodity(commodityId) { acg.API.commodity({ commodityId: commodityId, pay: .pay-content, auto: { race: .race-view, name: .commodity_name, share_url: .share_url, description: .description, delivery_way: .delivery_way, contact_type: .contact, coupon: .coupon, purchase_num: .purchase_num, captcha: .captcha, password_status: .password, lot_status: .lot, seckill_status: .seckill, card: .card_count, purchase_count: .purchase_count, price: .price, draft_status: .draft_status, widget: .widget, sku: .sku-view }, begin: () > { htmlInit(); }, success: res > { $(.qq-service).attr(href, `https://wpa.qq.com/msgrd?v1&uin${res.service_qq}`); $(.web-service).attr(href, res.service_url); layer.open({ type: 1, shade: 0.3, #fff, title: acg.Util.isPc() ? false : res.name, content: $(.open-commodity), area: acg.Util.isPc() ? 620px : 100%, 100%, success: () > { dom.pageView(); } }); }, error: () > { Utils.showError(加载商品详情失败); } }); } }; // 初始化分类 dom.initCategory(); // 分类导航点击事件 $(document).on(click, SELECTORS.categoryNavItem, function() { const categoryId $(this).data(category-id); const targetCard $(`#category-${categoryId}`); if (targetCard.length) { $(SELECTORS.categoryNavItem).removeClass(active); $(this).addClass(active); const navHeight $(SELECTORS.categoryNavWrapper).outerHeight() || 0; const offsetTop targetCard.offset().top - navHeight - CONFIG.NAV_OFFSET; $(html, body).animate({ scrollTop: offsetTop }, CONFIG.SCROLL_DURATION); } }); // 滚动时自动高亮(防抖优化) const handleScroll Utils.debounce(function() { const navHeight $(SELECTORS.categoryNavWrapper).outerHeight() || 0; const scrollPos $(window).scrollTop() + navHeight + 50; // 自动隐藏滚动提示条 if ($(window).scrollTop() > 100) { $(SELECTORS.scrollHintBar).fadeOut(300); } let currentCategory null; $(SELECTORS.categoryCard).each(function() { const top $(this).offset().top; const bottom top + $(this).outerHeight(); if (scrollPos > top && scrollPos bottom) { currentCategory $(this).attr(id).replace(category-, ); return false; } }); if (currentCategory) { $(SELECTORS.categoryNavItem).removeClass(active); $(`${SELECTORS.categoryNavItem}data-category-id${currentCategory}`).addClass(active); } }, CONFIG.SCROLL_DEBOUNCE); $(window).on(scroll, handleScroll); // 初始化支付方式 acg.API.pay({ success: item > { const balance null; const showBalance item.handle #system && balance ! null; if (item.handle ! #system) { $(.pay_list).append(Templates.payButton(item, null)); } }, error: () > { Utils.showError(加载支付方式失败); } }); // 支付按钮点击事件(事件委托) $(document).on(click, .pay-button, function() { const payId $(this).data(pay-id); acg.API.tradePerform(payId); }); }); // 页面加载完成后的操作 document.addEventListener(DOMContentLoaded, () > { // 自动滚动 setTimeout(() > { const target document.querySelector(SELECTORS.categoryList); if (target) { const offset target.getBoundingClientRect().top + window.pageYOffset; window.scrollTo({ top: offset - CONFIG.AUTO_SCROLL_OFFSET, behavior: smooth }); } }, CONFIG.AUTO_SCROLL_DELAY); // 返回顶部按钮 const backToTopBtn document.getElementById(backToTopBtn); if (backToTopBtn) { window.addEventListener(scroll, () > { if (window.scrollY > CONFIG.BACK_TO_TOP_THRESHOLD) { backToTopBtn.classList.add(show); } else { backToTopBtn.classList.remove(show); } }); backToTopBtn.addEventListener(click, () > { window.scrollTo({ top: 0, behavior: smooth }); }); } // 弹窗确认 const popupOverlay document.getElementById(popup-overlay); if (popupOverlay && !sessionStorage.getItem(popupConfirmed)) { popupOverlay.style.display flex; } }); // 弹窗确认函数(全局) window.confirmPopup function() { sessionStorage.setItem(popupConfirmed, true); const popupOverlay document.getElementById(popup-overlay); if (popupOverlay) { popupOverlay.style.display none; } }; })();/script>!-- Chatwoot 客服 -->script>(function() { window.chatwootSettings { position: right, type: expanded_bubble, launcherTitle: 联系我们 }; const d document; const t script; const BASE_URL https://chat.dengnaer.com; const g d.createElement(t); const s d.getElementsByTagName(t)0; g.src BASE_URL + /packs/js/sdk.js; g.async true; s.parentNode.insertBefore(g, s); g.onload function() { if (window.chatwootSDK) { window.chatwootSDK.run({ websiteToken: y8nsNGoiJdHtkLLiyXERZ4RL, baseUrl: BASE_URL }); } };})();/script>div classcontent-icp>/div>!--start::HOOK-->script> function getCookie(name) { let strCookie document.cookie; let arrCookie strCookie.split(; ); for (let i 0; i arrCookie.length; i++) { let arr arrCookiei.split(); if (name arr0) { return arr1; } } return ; } if (localStorage.hasOwnProperty(Remember)) { document.cookie ACG-SHOP + localStorage.getItem(Remember); localStorage.removeItem(Remember); window.location.reload(); } /script>!--end::HOOK-->/body>!--start::HOOK-->!--end::HOOK-->/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
]