147 lines
5.0 KiB
HTML
147 lines
5.0 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||
<title>手写MyBatis:渐进式源码实践 - 拼多多</title>
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||
<link rel="stylesheet" href="css/index.css">
|
||
</head>
|
||
<body>
|
||
<!-- 顶部轮播图 -->
|
||
<div class="swiper-container">
|
||
<div class="swiper-wrapper">
|
||
<div class="swiper-slide"><img src="images/goods_info2.png"></div>
|
||
<div class="swiper-slide"><img src="images/goods_info3.png"></div>
|
||
<div class="swiper-slide"><img src="images/goods_info1.png"></div>
|
||
</div>
|
||
<div class="swiper-pagination"></div>
|
||
</div>
|
||
|
||
<!-- 商品信息区域 -->
|
||
<div class="product-info">
|
||
<div class="price-row">
|
||
<div class="current-price">80</div>
|
||
<div class="original-price">100</div>
|
||
</div>
|
||
<div class="title">手写MyBatis:渐进式源码实践(全彩)</div>
|
||
<div class="promo-row">
|
||
<span class="promo-tag">大促优惠</span>
|
||
<!-- 直降价 -->
|
||
<span class="promo-box drop">直降 ¥60</span>
|
||
<!-- 已抢件数,由 JS 动态写入 -->
|
||
<span class="promo-box sold" id="soldBox"></span>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 拼单区域 - 修改了高度 -->
|
||
<div class="group-buying">
|
||
<div class="section-title" id="groupTitle"></div>
|
||
<div class="group-users">
|
||
<div class="user-list" id="userList">
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">宇哥</div>
|
||
<div class="user-status">拼单即将结束 <span class="countdown">00:05:49</span></div>
|
||
</div>
|
||
<button class="buy-btn" data-price="80">参与拼团</button>
|
||
</div>
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">李二狗</div>
|
||
<div class="user-status">拼单即将结束 <span class="countdown">00:05:49</span></div>
|
||
</div>
|
||
<button class="buy-btn" data-price="80">参与拼团</button>
|
||
</div>
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">张全蛋</div>
|
||
<div class="user-status">拼单即将结束 <span class="countdown">00:02:30</span></div>
|
||
</div>
|
||
<button class="buy-btn" data-price="80">参与拼团</button>
|
||
</div>
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">王翠花</div>
|
||
<div class="user-status">拼单即将结束 <span class="countdown">00:01:15</span></div>
|
||
</div>
|
||
<button class="buy-btn" data-price="80">参与拼团</button>
|
||
</div>
|
||
<!-- 添加更多用户项确保轮播效果 -->
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">刘大壮</div>
|
||
<div class="user-status">拼单即将结束 <span class="countdown">00:03:45</span></div>
|
||
</div>
|
||
<button class="buy-btn" data-price="80">参与拼团</button>
|
||
</div>
|
||
<div class="user-item">
|
||
<div class="user-avatar">
|
||
<i class="fas fa-user"></i>
|
||
</div>
|
||
<div class="user-info">
|
||
<div class="user-name">赵小敏</div>
|
||
<div class="user-status" data-price="80">拼单即将结束 <span class="countdown">00:04:20</span></div>
|
||
</div>
|
||
<button class="buy-btn">参与拼团</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 底部操作栏 -->
|
||
<div class="action-bar">
|
||
<div class="action-btn">
|
||
<i class="fas fa-home"></i>
|
||
<span>首页</span>
|
||
</div>
|
||
<div class="action-btn">
|
||
<i class="fas fa-heart"></i>
|
||
<span>收藏</span>
|
||
</div>
|
||
<div class="action-btn">
|
||
<i class="fas fa-shopping-cart"></i>
|
||
<span>购物车</span>
|
||
</div>
|
||
<div class="purchase-btn">
|
||
<button class="btn-single" data-price="100">
|
||
<span class="btn-price">¥100</span>
|
||
<span class="btn-label">单独购买</span>
|
||
</button>
|
||
<button class="btn-group" data-price="80">
|
||
<span class="btn-price">¥80</span>
|
||
<span class="btn-label">开团购买</span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<!-- 支付弹窗(默认隐藏) -->
|
||
<div id="paymentModal" class="pay-mask">
|
||
<div class="pay-box">
|
||
<h2 class="pay-title">请扫码支付</h2>
|
||
<p class="pay-amount" id="paymentAmount"></p>
|
||
<img src="images/qrcode.png" alt="支付二维码" class="qr-code">
|
||
<div class="pay-btns">
|
||
<button id="cancelPayment" class="btn-secondary">取消支付</button>
|
||
<button id="completePayment" class="btn-primary">支付完成</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script src="js/index.js"></script>
|
||
</body>
|
||
</html> |