网站未续费html纯代码

image

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="网站服务已暂停" />
    <title>网站服务已暂停</title>
    <link rel="preconnect" href="https://fonts.googleapis.cn" />
    <link rel="preconnect" href="https://fonts.gstatic.cn" crossorigin />
    <link href="https://fonts.googleapis.cn/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
    <style>
      *, *::before, *::after {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      :root {
        --bg-primary: #f8fafc;
        --bg-card: #ffffff;
        --text-primary: #1e293b;
        --text-secondary: #64748b;
        --text-muted: #94a3b8;
        --accent: #3b82f6;
        --accent-hover: #2563eb;
        --warning: #f59e0b;
        --warning-bg: #fef3c7;
        --warning-border: #fde68a;
        --border: #e2e8f0;
        --shadow: rgba(0, 0, 0, 0.05);
      }

      html {
        font-size: 16px;
      }

      body {
        min-height: 100vh;
        background: var(--bg-primary);
        color: var(--text-primary);
        font-family: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1.5rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      .container {
        width: 100%;
        max-width: 560px;
        animation: fadeIn 0.6s ease-out;
      }

      @keyframes fadeIn {
        from { opacity: 0; transform: translateY(12px); }
        to { opacity: 1; transform: translateY(0); }
      }

      .brand {
        text-align: center;
        margin-bottom: 1.5rem;
      }

      .brand-logo {
        width: 56px;
        height: 56px;
        border-radius: 12px;
        object-fit: cover;
        margin-bottom: 0.75rem;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      }

      .brand-name {
        font-size: 1.1rem;
        font-weight: 600;
        color: var(--text-primary);
        letter-spacing: 0.02em;
      }

      .card {
        background: var(--bg-card);
        border-radius: 16px;
        box-shadow: 0 4px 24px -4px var(--shadow);
        overflow: hidden;
      }

      .card-header {
        background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
        padding: 2.5rem 2rem;
        text-align: center;
        position: relative;
        overflow: hidden;
      }

      .card-header::before {
        content: '';
        position: absolute;
        inset: 0;
        background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f59e0b' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        opacity: 0.5;
      }

      .icon-wrapper {
        position: relative;
        z-index: 1;
        margin-bottom: 1.25rem;
      }

      .icon-circle {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        background: #ffffff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 12px rgba(245, 158, 11, 0.15);
      }

      .icon-warning {
        width: 36px;
        height: 36px;
        color: var(--warning);
      }

      .card-header h1 {
        position: relative;
        z-index: 1;
        font-size: 1.5rem;
        font-weight: 600;
        color: #92400e;
        margin-bottom: 0.5rem;
      }

      .card-header p {
        position: relative;
        z-index: 1;
        font-size: 0.9rem;
        color: #a16207;
        font-weight: 400;
      }

      .card-body {
        padding: 2rem;
      }

      .notice-box {
        background: #f8fafc;
        border: 1px solid var(--border);
        border-radius: 12px;
        padding: 1.5rem;
        margin-bottom: 1.5rem;
      }

      .notice-box h2 {
        font-size: 1rem;
        font-weight: 600;
        color: var(--text-primary);
        margin-bottom: 1rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
      }

      .notice-box h2::before {
        content: '';
        width: 4px;
        height: 16px;
        background: var(--accent);
        border-radius: 2px;
      }

      .notice-list {
        list-style: none;
      }

      .notice-list li {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding: 0.625rem 0;
        font-size: 0.9rem;
        color: var(--text-secondary);
        line-height: 1.5;
      }

      .notice-list li:not(:last-child) {
        border-bottom: 1px solid var(--border);
      }

      .notice-list .dot {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--warning);
        margin-top: 0.5rem;
        flex-shrink: 0;
      }

      .action-section {
        text-align: center;
        padding-top: 0.5rem;
      }

      .action-section p {
        font-size: 0.9rem;
        color: var(--text-secondary);
        margin-bottom: 1.5rem;
        line-height: 1.6;
      }

      .btn-renew {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        background: var(--accent);
        color: #ffffff;
        text-decoration: none;
        padding: 0.875rem 2rem;
        border-radius: 10px;
        font-size: 0.95rem;
        font-weight: 500;
        transition: all 0.2s ease;
        box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25);
      }

      .btn-renew:hover {
        background: var(--accent-hover);
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.35);
      }

      .btn-renew:active {
        transform: translateY(0);
      }

      .btn-renew svg {
        width: 18px;
        height: 18px;
      }

      .card-footer {
        background: #f8fafc;
        border-top: 1px solid var(--border);
        padding: 1.25rem 2rem;
        text-align: center;
      }

      .card-footer p {
        font-size: 0.8rem;
        color: var(--text-muted);
        line-height: 1.6;
      }

      .card-footer a {
        color: var(--accent);
        text-decoration: none;
        font-weight: 500;
      }

      .card-footer a:hover {
        text-decoration: underline;
      }

      /* 箭头指示器 */
      .arrow-indicator {
        position: fixed;
        pointer-events: none;
        z-index: 1000;
        opacity: 0;
        transition: opacity 0.3s ease;
      }

      .arrow-indicator.visible {
        opacity: 1;
      }

      .arrow-indicator svg {
        width: 48px;
        height: 48px;
        color: var(--accent);
        filter: drop-shadow(0 2px 4px rgba(59, 130, 246, 0.3));
        animation: arrowBounce 1s ease-in-out infinite;
      }

      @keyframes arrowBounce {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-8px); }
      }

      .arrow-indicator::after {
        content: '点击这里续费';
        position: absolute;
        bottom: -24px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 0.75rem;
        color: var(--accent);
        white-space: nowrap;
        font-weight: 500;
      }

      @media (max-width: 480px) {
        body {
          padding: 1rem;
        }

        .card-header {
          padding: 2rem 1.5rem;
        }

        .card-header h1 {
          font-size: 1.25rem;
        }

        .card-body {
          padding: 1.5rem;
        }

        .notice-box {
          padding: 1.25rem;
        }

        .btn-renew {
          width: 100%;
        }

        .card-footer {
          padding: 1rem 1.5rem;
        }
      }
    </style>
  </head>
  <body>
    <div class="container">
      <!-- 品牌标识 -->
      <div class="brand">
        <img src="https://arwl.cn/wp-content/uploads/2026/07/1779537865-logo_20260523_uugai.com-1779524064273-1-150x150.png" alt="阿若网络" class="brand-logo" />
        <div class="brand-name">阿若网络</div>
      </div>

      <div class="card">
        <!-- 头部 -->
        <div class="card-header">
          <div class="icon-wrapper">
            <div class="icon-circle">
              <svg class="icon-warning" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M12 9V13M12 17H12.01M5.07183 19H18.9282C20.6163 19 21.6735 17.1748 20.8536 15.6999L13.9254 3.29988C13.0981 1.81172 10.9019 1.81172 10.0746 3.29988L3.14645 15.6999C2.32655 17.1748 3.38371 19 5.07183 19Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
              </svg>
            </div>
          </div>
          <h1>网站服务已暂停</h1>
          <p>您的服务已到期,需要续费以恢复访问</p>
        </div>

        <!-- 主体 -->
        <div class="card-body">
          <div class="notice-box">
            <h2>暂停原因</h2>
            <ul class="notice-list">
              <li>
                <span class="dot"></span>
                <span>您买的操作系统/服务器已到期,未按时完成续费</span>
              </li>
              <li>
                <span class="dot"></span>
                <span>为保障数据安全,网站已临时停止对外访问</span>
              </li>
              <li>
                <span class="dot"></span>
                <span>数据将保留 7 天,请尽快完成续费操作</span>
              </li>
            </ul>
          </div>

          <div class="action-section">
            <p>请立即完成续费,恢复网站正常访问。<br/>如有疑问,请联系阿若网络。</p>
            <a href="https://work.weixin.qq.com/kfid/kfcbba90fe0dac8f909" class="btn-renew" target="_blank">
              <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M4 4V9H4.58152M19.9381 11C19.4461 7.05369 16.0796 4 12 4C8.64262 4 5.76829 6.06817 5.07183 9M4.58152 9H9M20 20V15H19.4185M19.4185 15H15M19.9381 13C19.8747 13.4885 19.7577 13.9677 19.5881 14.4318M4.58152 15C5.07355 18.9463 8.44003 22 12.5196 22C15.877 22 18.7513 19.9318 19.4478 17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
              </svg>
              立即续费
            </a>
          </div>
        </div>

        <!-- 底部 -->
        <div class="card-footer">
          <p>如需帮助,请联系 <a href="#">阿若网络客服</a> 或查看 <a href="#" id="guide-link">续费指南</a></p>
          <p style="margin-top: 0.5rem; font-size: 0.75rem;">&copy; 2025 阿若网络 版权所有</p>
        </div>
      </div>
    </div>

    <!-- 箭头指示器 -->
    <div class="arrow-indicator" id="arrow-indicator">
      <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path d="M12 19V5M5 12L12 5L19 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
      </svg>
    </div>

    <script>
      // 续费指南点击事件
      document.getElementById('guide-link').addEventListener('click', function(e) {
        e.preventDefault();
        
        const arrow = document.getElementById('arrow-indicator');
        const renewBtn = document.querySelector('.btn-renew');
        
        if (arrow.classList.contains('visible')) {
          // 隐藏箭头
          arrow.classList.remove('visible');
        } else {
          // 显示箭头并定位到续费按钮下方
          const rect = renewBtn.getBoundingClientRect();
          // 箭头宽度48px,居中定位
          const arrowLeft = rect.left + (rect.width / 2) - 24;
          // 箭头在按钮下方
          const arrowTop = rect.bottom + 10;
          
          arrow.style.left = arrowLeft + 'px';
          arrow.style.top = arrowTop + 'px';
          arrow.classList.add('visible');
          
          // 3秒后自动隐藏
          setTimeout(function() {
            arrow.classList.remove('visible');
          }, 3000);
        }
      });

      // 点击页面其他地方隐藏箭头
      document.addEventListener('click', function(e) {
        const arrow = document.getElementById('arrow-indicator');
        const guideLink = document.getElementById('guide-link');
        
        if (!guideLink.contains(e.target) && !arrow.contains(e.target)) {
          arrow.classList.remove('visible');
        }
      });
    </script>
  </body>
</html>

 

© 版权声明
THE END
喜欢就支持一下吧
点赞1596 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容