index3.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>极速支付 - 专业支付通道 | 一手通道 | 低费率支付解决方案</title>
  7. <meta name="description" content="极速支付提供专业支付通道服务,支持机场/发卡/影视/游戏等业务,费率低至6%,D0实时结算,自研系统成功率99%。">
  8. <meta name="keywords" content="极速支付,支付通道,一手通道,低费率支付,支付解决方案,D0结算">
  9. <meta name="author" content="极速支付">
  10. <meta property="og:title" content="极速支付 - 专业支付通道 | 一手通道 | 低费率支付解决方案">
  11. <meta property="og:description" content="极速支付提供专业支付通道服务,支持机场/发卡/影视/游戏等业务,费率低至6%,D0实时结算,自研系统成功率99%。">
  12. <meta property="og:type" content="website">
  13. <link rel="canonical" href="https://jsupay.com/">
  14. <style>
  15. * {
  16. margin: 0;
  17. padding: 0;
  18. box-sizing: border-box;
  19. }
  20. body {
  21. font-family: 'Microsoft YaHei', sans-serif;
  22. line-height: 1.6;
  23. color: #333;
  24. background-color: #f8f9fa;
  25. position: relative;
  26. padding-left: 300px;
  27. padding-right: 300px;
  28. font-size: 14px;
  29. }
  30. .progress-container {
  31. position: fixed;
  32. top: 0;
  33. left: 300px;
  34. width: calc(100% - 600px);
  35. height: 4px;
  36. background: #f0f0f0;
  37. z-index: 1000;
  38. }
  39. .progress-bar {
  40. height: 100%;
  41. background: linear-gradient(90deg, #00b4db, #0083b0);
  42. width: 0%;
  43. transition: width 0.1s ease;
  44. }
  45. .sidebar {
  46. position: fixed;
  47. left: 0;
  48. top: 0;
  49. width: 300px;
  50. height: 100vh;
  51. background: #fff;
  52. box-shadow: 2px 0 10px rgba(0,0,0,0.1);
  53. padding: 20px;
  54. z-index: 100;
  55. overflow-y: auto;
  56. }
  57. .sidebar-logo {
  58. text-align: center;
  59. padding: 20px 0;
  60. margin-bottom: 30px;
  61. }
  62. .sidebar-logo h2 {
  63. color: #0083b0;
  64. font-size: 1.6em;
  65. }
  66. .sidebar-logo p {
  67. font-size: 0.95em;
  68. color: #666;
  69. }
  70. .sidebar-nav {
  71. list-style: none;
  72. }
  73. .sidebar-nav li {
  74. margin-bottom: 10px;
  75. }
  76. .sidebar-nav a {
  77. display: block;
  78. padding: 12px 20px;
  79. color: #333;
  80. text-decoration: none;
  81. border-radius: 8px;
  82. transition: all 0.3s ease;
  83. font-size: 0.95em;
  84. }
  85. .sidebar-nav a:hover {
  86. background: #f0f9ff;
  87. color: #0083b0;
  88. }
  89. .sidebar-nav a.active {
  90. background: #0083b0;
  91. color: white;
  92. }
  93. .back-to-top {
  94. position: fixed;
  95. bottom: 30px;
  96. right: 30px;
  97. width: 50px;
  98. height: 50px;
  99. background: linear-gradient(135deg, #00b4db 0%, #0083b0 100%);
  100. color: white;
  101. border-radius: 50%;
  102. display: flex;
  103. align-items: center;
  104. justify-content: center;
  105. cursor: pointer;
  106. opacity: 0;
  107. transition: all 0.3s ease;
  108. z-index: 99;
  109. }
  110. .back-to-top.visible {
  111. opacity: 1;
  112. }
  113. .sidebar-contact {
  114. margin-top: 30px;
  115. padding: 20px;
  116. background: #f8f9fa;
  117. border-radius: 10px;
  118. text-align: center;
  119. }
  120. .sidebar-contact p {
  121. margin-bottom: 15px;
  122. }
  123. .sidebar-social {
  124. display: flex;
  125. justify-content: center;
  126. gap: 15px;
  127. margin-top: 20px;
  128. }
  129. .sidebar-social a {
  130. width: 40px;
  131. height: 40px;
  132. background: #f0f9ff;
  133. border-radius: 50%;
  134. display: flex;
  135. align-items: center;
  136. justify-content: center;
  137. color: #0083b0;
  138. text-decoration: none;
  139. transition: all 0.3s ease;
  140. }
  141. .sidebar-social a:hover {
  142. background: #0083b0;
  143. color: white;
  144. }
  145. .container {
  146. max-width: 1200px;
  147. margin: 0 auto;
  148. padding: 20px;
  149. }
  150. .header {
  151. text-align: center;
  152. padding: 80px 0;
  153. background: linear-gradient(135deg, #00b4db 0%, #0083b0 100%);
  154. color: white;
  155. position: relative;
  156. overflow: hidden;
  157. clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  158. }
  159. .header h1 {
  160. font-size: 2.8em;
  161. margin-bottom: 15px;
  162. text-shadow: 0 2px 4px rgba(0,0,0,0.2);
  163. }
  164. .header p {
  165. font-size: 1.4em;
  166. }
  167. .content {
  168. background: white;
  169. padding: 50px;
  170. border-radius: 20px;
  171. box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  172. margin-top: -50px;
  173. position: relative;
  174. z-index: 1;
  175. }
  176. .section {
  177. margin-bottom: 50px;
  178. padding: 40px;
  179. background: #fff;
  180. border-radius: 15px;
  181. box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  182. transition: transform 0.3s ease;
  183. }
  184. .section:hover {
  185. transform: translateY(-5px);
  186. }
  187. .section h2 {
  188. color: #0083b0;
  189. margin-bottom: 20px;
  190. font-size: 1.8em;
  191. position: relative;
  192. display: inline-block;
  193. }
  194. .section h2::after {
  195. content: '';
  196. position: absolute;
  197. bottom: -10px;
  198. left: 0;
  199. width: 50px;
  200. height: 3px;
  201. background: #00b4db;
  202. }
  203. .section h3 {
  204. font-size: 1.2em;
  205. margin-bottom: 12px;
  206. color: #0083b0;
  207. }
  208. .section p {
  209. font-size: 0.95em;
  210. line-height: 1.6;
  211. }
  212. .features {
  213. display: grid;
  214. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  215. gap: 30px;
  216. margin-top: 30px;
  217. }
  218. .feature-item {
  219. background: #f8f9fa;
  220. padding: 30px;
  221. border-radius: 15px;
  222. border: 1px solid #e9ecef;
  223. transition: all 0.3s ease;
  224. font-size: 0.95em;
  225. line-height: 1.6;
  226. }
  227. .feature-item:hover {
  228. background: #fff;
  229. box-shadow: 0 10px 20px rgba(0,0,0,0.1);
  230. border-color: #00b4db;
  231. }
  232. .highlight {
  233. color: #e74c3c;
  234. font-weight: bold;
  235. font-size: 1.1em;
  236. }
  237. .process-steps {
  238. display: flex;
  239. flex-wrap: wrap;
  240. justify-content: space-between;
  241. margin-top: 30px;
  242. }
  243. .step {
  244. flex: 1;
  245. min-width: 200px;
  246. text-align: center;
  247. padding: 20px;
  248. position: relative;
  249. }
  250. .step-number {
  251. width: 40px;
  252. height: 40px;
  253. background: #00b4db;
  254. color: white;
  255. border-radius: 50%;
  256. display: flex;
  257. align-items: center;
  258. justify-content: center;
  259. margin: 0 auto 15px;
  260. font-weight: bold;
  261. }
  262. .faq-item {
  263. margin-bottom: 20px;
  264. padding: 20px;
  265. background: #f8f9fa;
  266. border-radius: 10px;
  267. }
  268. .faq-question {
  269. font-size: 1.1em;
  270. font-weight: bold;
  271. color: #0083b0;
  272. margin-bottom: 8px;
  273. }
  274. .faq-item p {
  275. font-size: 0.95em;
  276. line-height: 1.6;
  277. }
  278. .stats {
  279. display: grid;
  280. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  281. gap: 20px;
  282. text-align: center;
  283. margin-top: 30px;
  284. }
  285. .stat-item {
  286. padding: 20px;
  287. background: #f8f9fa;
  288. border-radius: 10px;
  289. }
  290. .stat-number {
  291. font-size: 2.2em;
  292. color: #00b4db;
  293. font-weight: bold;
  294. margin-bottom: 8px;
  295. }
  296. .stat-label {
  297. font-size: 0.95em;
  298. color: #666;
  299. }
  300. .contact {
  301. text-align: center;
  302. margin-top: 40px;
  303. padding: 30px;
  304. background: #fff;
  305. border-radius: 12px;
  306. box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  307. }
  308. .contact-buttons {
  309. display: flex;
  310. justify-content: center;
  311. gap: 20px;
  312. margin-top: 20px;
  313. }
  314. .contact-button {
  315. display: inline-block;
  316. padding: 12px 30px;
  317. background: linear-gradient(135deg, #00b4db 0%, #0083b0 100%);
  318. color: #fff;
  319. text-decoration: none;
  320. border: none;
  321. border-radius: 6px;
  322. font-weight: bold;
  323. transition: all 0.3s ease;
  324. box-shadow: 0 3px 6px rgba(0,180,219,0.2);
  325. position: relative;
  326. overflow: hidden;
  327. font-size: 0.95em;
  328. }
  329. .contact-button::before {
  330. content: '';
  331. position: absolute;
  332. top: 0;
  333. left: -100%;
  334. width: 100%;
  335. height: 100%;
  336. background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  337. transition: 0.5s;
  338. }
  339. .contact-button:hover {
  340. background: linear-gradient(135deg, #0083b0 0%, #00b4db 100%);
  341. box-shadow: 0 5px 10px rgba(0,180,219,0.3);
  342. transform: translateY(-2px);
  343. }
  344. .contact-button:hover::before {
  345. left: 100%;
  346. }
  347. .contact p {
  348. font-size: 1.1em;
  349. margin-bottom: 15px;
  350. }
  351. .telegram {
  352. color: #fff;
  353. font-weight: bold;
  354. font-size: 1.6em;
  355. text-shadow: 0 2px 4px rgba(0,0,0,0.2);
  356. }
  357. .right-sidebar {
  358. position: fixed;
  359. right: 0;
  360. top: 0;
  361. width: 300px;
  362. height: 100vh;
  363. background: #fff;
  364. box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  365. padding: 20px;
  366. z-index: 100;
  367. overflow-y: auto;
  368. scrollbar-width: none; /* Firefox */
  369. -ms-overflow-style: none; /* IE and Edge */
  370. }
  371. .right-sidebar::-webkit-scrollbar {
  372. display: none; /* Chrome, Safari, Opera */
  373. }
  374. .article-list {
  375. margin-top: 20px;
  376. }
  377. .article-item {
  378. margin-bottom: 20px;
  379. padding: 15px;
  380. background: #f8f9fa;
  381. border-radius: 8px;
  382. transition: all 0.3s ease;
  383. }
  384. .article-item:hover {
  385. background: #f0f9ff;
  386. transform: translateX(-5px);
  387. }
  388. .article-title {
  389. font-size: 1.1em;
  390. color: #0083b0;
  391. margin-bottom: 8px;
  392. font-weight: bold;
  393. }
  394. .article-meta {
  395. font-size: 0.85em;
  396. color: #666;
  397. margin-bottom: 8px;
  398. }
  399. .article-excerpt {
  400. font-size: 0.9em;
  401. color: #666;
  402. line-height: 1.5;
  403. }
  404. .article-tag {
  405. display: inline-block;
  406. padding: 2px 8px;
  407. background: #e9f7fe;
  408. color: #0083b0;
  409. border-radius: 4px;
  410. font-size: 0.8em;
  411. margin-right: 5px;
  412. }
  413. .right-sidebar h3 {
  414. color: #0083b0;
  415. font-size: 1.2em;
  416. margin-bottom: 15px;
  417. padding-bottom: 10px;
  418. border-bottom: 2px solid #f0f9ff;
  419. }
  420. @media (max-width: 1200px) {
  421. body {
  422. padding-right: 0;
  423. }
  424. .right-sidebar {
  425. display: none;
  426. }
  427. .progress-container {
  428. width: calc(100% - 300px);
  429. }
  430. }
  431. @media (max-width: 768px) {
  432. body {
  433. font-size: 12px;
  434. padding-left: 0;
  435. }
  436. .header {
  437. padding: 60px 0;
  438. clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
  439. }
  440. .content {
  441. padding: 30px;
  442. }
  443. .section {
  444. padding: 30px;
  445. }
  446. .header h1 {
  447. font-size: 2em;
  448. }
  449. .header p {
  450. font-size: 1.2em;
  451. }
  452. .section h2 {
  453. font-size: 1.5em;
  454. }
  455. .section h3 {
  456. font-size: 1.1em;
  457. }
  458. .sidebar {
  459. width: 100%;
  460. height: auto;
  461. position: relative;
  462. }
  463. .progress-container {
  464. left: 0;
  465. width: 100%;
  466. }
  467. }
  468. </style>
  469. </head>
  470. <body>
  471. <div class="progress-container">
  472. <div class="progress-bar" id="progressBar"></div>
  473. </div>
  474. <aside class="sidebar">
  475. <div class="sidebar-logo">
  476. <h2>极速支付</h2>
  477. <p>专业支付解决方案</p>
  478. </div>
  479. <nav>
  480. <ul class="sidebar-nav">
  481. <li><a href="#about-us" class="active">关于我们</a></li>
  482. <li><a href="#business-scope">业务范围</a></li>
  483. <li><a href="#service-advantages">服务优势</a></li>
  484. <li><a href="#payment-process">支付流程</a></li>
  485. <li><a href="#member-benefits">会员权益</a></li>
  486. <li><a href="#faq">常见问题</a></li>
  487. </ul>
  488. </nav>
  489. <div class="sidebar-contact">
  490. <p>立即联系我们</p>
  491. <div class="contact-buttons">
  492. <a href="https://t.me/Jsupay" class="contact-button" target="_blank">TG</a>
  493. <a href="https://t.me/jsupaykf_bot" class="contact-button" target="_blank">客服</a>
  494. </div>
  495. </div>
  496. </aside>
  497. <aside class="right-sidebar">
  498. <h3>最新文章</h3>
  499. <div class="article-list">
  500. <div class="article-item">
  501. <a href="articles/payment-trends.html" class="article-title">支付行业最新趋势分析</a>
  502. <div class="article-meta">2024-03-15</div>
  503. <div class="article-excerpt">深入分析当前支付行业的发展趋势,探讨未来发展方向...</div>
  504. <div class="article-tags">
  505. <span class="article-tag">行业分析</span>
  506. <span class="article-tag">趋势</span>
  507. </div>
  508. </div>
  509. <div class="article-item">
  510. <a href="articles/payment-channel-guide.html" class="article-title">如何选择最适合的支付通道</a>
  511. <div class="article-meta">2024-03-10</div>
  512. <div class="article-excerpt">详细解析各类支付通道的特点,帮助您做出最佳选择...</div>
  513. <div class="article-tags">
  514. <span class="article-tag">支付通道</span>
  515. <span class="article-tag">选择指南</span>
  516. </div>
  517. </div>
  518. <div class="article-item">
  519. <a href="articles/payment-security-guide.html" class="article-title">支付安全防护指南</a>
  520. <div class="article-meta">2024-03-05</div>
  521. <div class="article-excerpt">全面介绍支付安全防护措施,保障您的资金安全...</div>
  522. <div class="article-tags">
  523. <span class="article-tag">安全</span>
  524. <span class="article-tag">防护</span>
  525. </div>
  526. </div>
  527. <div class="article-item">
  528. <a href="articles/d0-settlement-guide.html" class="article-title">D0结算的优势与注意事项</a>
  529. <div class="article-meta">2024-02-28</div>
  530. <div class="article-excerpt">深入探讨D0结算的特点,帮助您更好地利用这一服务...</div>
  531. <div class="article-tags">
  532. <span class="article-tag">结算</span>
  533. <span class="article-tag">D0</span>
  534. </div>
  535. </div>
  536. <div class="article-item">
  537. <a href="articles/payment-integration-guide.html" class="article-title">支付系统集成指南</a>
  538. <div class="article-meta">2024-02-20</div>
  539. <div class="article-excerpt">详细说明如何快速完成支付系统的集成,提高接入效率...</div>
  540. <div class="article-tags">
  541. <span class="article-tag">技术</span>
  542. <span class="article-tag">集成</span>
  543. </div>
  544. </div>
  545. </div>
  546. </aside>
  547. <div class="back-to-top" id="backToTop">↑</div>
  548. <div class="container">
  549. <header class="header" role="banner">
  550. <h1>极速支付</h1>
  551. <p>一手通道 · 专业支付解决方案</p>
  552. </header>
  553. <main class="content" role="main">
  554. <section class="section" aria-labelledby="about-us">
  555. <h2 id="about-us">关于我们</h2>
  556. <p>极速支付成立于2020年,是一家专注于提供专业支付解决方案的科技公司。我们拥有强大的技术团队和丰富的行业经验,致力于为客户提供安全、稳定、高效的支付服务。</p>
  557. <div class="stats">
  558. <div class="stat-item">
  559. <div class="stat-number">100+</div>
  560. <div class="stat-label">合作商户</div>
  561. </div>
  562. <div class="stat-item">
  563. <div class="stat-number">99%</div>
  564. <div class="stat-label">支付成功率</div>
  565. </div>
  566. <div class="stat-item">
  567. <div class="stat-number">24/7</div>
  568. <div class="stat-label">技术支持</div>
  569. </div>
  570. </div>
  571. </section>
  572. <section class="section" aria-labelledby="business-scope">
  573. <h2 id="business-scope">业务范围</h2>
  574. <div class="features">
  575. <div class="feature-item">
  576. <h3>机场服务</h3>
  577. <p>支持各类机场业务支付,提供稳定可靠的支付通道</p>
  578. </div>
  579. <div class="feature-item">
  580. <h3>发卡业务</h3>
  581. <p>专业的发卡支付解决方案,支持多种卡种</p>
  582. </div>
  583. <div class="feature-item">
  584. <h3>影视娱乐</h3>
  585. <p>为影视平台提供安全便捷的支付服务</p>
  586. </div>
  587. <div class="feature-item">
  588. <h3>游戏支付</h3>
  589. <p>游戏充值、道具购买等一站式支付服务</p>
  590. </div>
  591. </div>
  592. </section>
  593. <section class="section" aria-labelledby="service-advantages">
  594. <h2 id="service-advantages">服务优势</h2>
  595. <div class="features">
  596. <div class="feature-item">
  597. <h3>低费率</h3>
  598. <p>费率低至6%,无隐藏费用</p>
  599. </div>
  600. <div class="feature-item">
  601. <h3>快速结算</h3>
  602. <p>D0实时结算,资金快速到账</p>
  603. </div>
  604. <div class="feature-item">
  605. <h3>稳定可靠</h3>
  606. <p>自研系统,99%支付成功率</p>
  607. </div>
  608. <div class="feature-item">
  609. <h3>安全合规</h3>
  610. <p>多重风控,保障资金安全</p>
  611. </div>
  612. </div>
  613. </section>
  614. <section class="section" aria-labelledby="payment-process">
  615. <h2 id="payment-process">支付流程</h2>
  616. <div class="process-steps">
  617. <div class="step">
  618. <div class="step-number">1</div>
  619. <h3>注册开户</h3>
  620. <p>快速完成注册,开通支付账户</p>
  621. </div>
  622. <div class="step">
  623. <div class="step-number">2</div>
  624. <h3>接入系统</h3>
  625. <p>提供API文档,快速接入系统</p>
  626. </div>
  627. <div class="step">
  628. <div class="step-number">3</div>
  629. <h3>开始收款</h3>
  630. <p>立即开始接收支付</p>
  631. </div>
  632. <div class="step">
  633. <div class="step-number">4</div>
  634. <h3>实时结算</h3>
  635. <p>D0实时结算,资金快速到账</p>
  636. </div>
  637. </div>
  638. </section>
  639. <section class="section" aria-labelledby="faq">
  640. <h2 id="faq">常见问题</h2>
  641. <div class="faq-item">
  642. <div class="faq-question">Q: 如何开通支付账户?</div>
  643. <p>A: 联系客服提供相关资料,审核通过后即可开通。</p>
  644. </div>
  645. <div class="faq-item">
  646. <div class="faq-question">Q: 结算周期是多久?</div>
  647. <p>A: 支持D0实时结算,资金快速到账。</p>
  648. </div>
  649. <div class="faq-item">
  650. <div class="faq-question">Q: 费率是多少?</div>
  651. <p>A: 基础费率6%,根据业务量可享受更低费率。</p>
  652. </div>
  653. <div class="faq-item">
  654. <div class="faq-question">Q: 是否支持API对接?</div>
  655. <p>A: 提供完整的API文档和技术支持,快速完成对接。</p>
  656. </div>
  657. </section>
  658. <section class="section" aria-labelledby="member-benefits">
  659. <h2 id="member-benefits">👑 独家会员模式 - 会员权益 👑</h2>
  660. <div class="features">
  661. <div class="feature-item">
  662. ✅ 上百条一手通道,会员任选
  663. </div>
  664. <div class="feature-item">
  665. ✅ 1元流水也可享受一手通道低费率
  666. </div>
  667. <div class="feature-item">
  668. ✅ 高额担保,安全收款,告别跑路
  669. </div>
  670. <div class="feature-item">
  671. ✅ 专属客服,7*24小时技术支持
  672. </div>
  673. <div class="feature-item">
  674. ✅ 定期活动,享受更多优惠
  675. </div>
  676. <div class="feature-item">
  677. ✅ 优先体验新功能
  678. </div>
  679. </div>
  680. </section>
  681. <section class="section">
  682. <p>无套路,费率所见即所得,让我们一起重新定义支付!</p>
  683. </section>
  684. <section class="contact" aria-labelledby="contact-info">
  685. <h2 id="contact-info" class="visually-hidden">联系方式</h2>
  686. <p>立即加入我们:</p>
  687. <div class="contact-buttons">
  688. <a href="https://t.me/Jsupay" class="contact-button" target="_blank">加入群组</a>
  689. <a href="https://t.me/jsupaykf_bot" class="contact-button" target="_blank">联系客服</a>
  690. </div>
  691. </section>
  692. </main>
  693. </div>
  694. <script>
  695. // 滚动进度条
  696. window.onscroll = function() {
  697. const winScroll = document.body.scrollTop || document.documentElement.scrollTop;
  698. const height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
  699. const scrolled = (winScroll / height) * 100;
  700. document.getElementById("progressBar").style.width = scrolled + "%";
  701. // 返回顶部按钮
  702. const backToTop = document.getElementById("backToTop");
  703. if (winScroll > 300) {
  704. backToTop.classList.add("visible");
  705. } else {
  706. backToTop.classList.remove("visible");
  707. }
  708. };
  709. // 返回顶部
  710. document.getElementById("backToTop").onclick = function() {
  711. window.scrollTo({
  712. top: 0,
  713. behavior: 'smooth'
  714. });
  715. };
  716. // 侧边栏导航
  717. const sections = document.querySelectorAll('section');
  718. const navLinks = document.querySelectorAll('.sidebar-nav a');
  719. window.addEventListener('scroll', () => {
  720. let current = '';
  721. sections.forEach(section => {
  722. const sectionTop = section.offsetTop;
  723. const sectionHeight = section.clientHeight;
  724. if (pageYOffset >= sectionTop - 60) {
  725. current = section.getAttribute('id');
  726. }
  727. });
  728. navLinks.forEach(link => {
  729. link.classList.remove('active');
  730. if (link.getAttribute('href').slice(1) === current) {
  731. link.classList.add('active');
  732. }
  733. });
  734. });
  735. // 平滑滚动
  736. document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  737. anchor.addEventListener('click', function (e) {
  738. e.preventDefault();
  739. document.querySelector(this.getAttribute('href')).scrollIntoView({
  740. behavior: 'smooth'
  741. });
  742. });
  743. });
  744. </script>
  745. </body>
  746. </html>