287 lines
9.0 KiB
HTML
287 lines
9.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">
|
|
<title>电商小程序</title>
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Pacifico&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.5.0/echarts.min.js"></script>
|
|
<script>
|
|
tailwind.config = {
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
primary: '#FF6B35',
|
|
secondary: '#FFD93D'
|
|
},
|
|
borderRadius: {
|
|
'none': '0px',
|
|
'sm': '2px',
|
|
'DEFAULT': '4px',
|
|
'md': '8px',
|
|
'lg': '12px',
|
|
'xl': '16px',
|
|
'2xl': '20px',
|
|
'3xl': '24px',
|
|
'full': '9999px',
|
|
'button': '4px'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style>
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
|
background-color: #FFFFFF;
|
|
color: #333333;
|
|
}
|
|
.nav-bar {
|
|
position: fixed;
|
|
top: 0;
|
|
width: 100%;
|
|
z-index: 100;
|
|
background-color: #FFFFFF;
|
|
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
|
|
}
|
|
.tab-bar {
|
|
position: fixed;
|
|
bottom: 0;
|
|
width: 100%;
|
|
z-index: 100;
|
|
background-color: #FFFFFF;
|
|
box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
|
|
}
|
|
.content-area {
|
|
margin-top: 60px;
|
|
margin-bottom: 60px;
|
|
padding: 16px;
|
|
}
|
|
.search-box {
|
|
background-color: #F5F5F5;
|
|
border-radius: 20px;
|
|
padding: 8px 16px;
|
|
}
|
|
.category-item {
|
|
width: 64px;
|
|
}
|
|
.product-card {
|
|
background-color: #FFFFFF;
|
|
border-radius: 12px;
|
|
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
|
|
overflow: hidden;
|
|
}
|
|
.hot-deal-card {
|
|
background: linear-gradient(135deg, #FF6B35 0%, #FFD93D 100%);
|
|
border-radius: 12px;
|
|
color: white;
|
|
padding: 16px;
|
|
}
|
|
.countdown {
|
|
background-color: rgba(0,0,0,0.2);
|
|
border-radius: 4px;
|
|
padding: 4px 8px;
|
|
font-size: 12px;
|
|
}
|
|
.icon-bg {
|
|
background-color: #F0F0F0;
|
|
border-radius: 12px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
height: 64px;
|
|
overflow: hidden;
|
|
}
|
|
.icon-bg img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
object-position: top;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body class="bg-gray-50">
|
|
<!-- 顶部导航栏 -->
|
|
<nav class="nav-bar h-16 flex items-center px-4">
|
|
<div class="search-box flex-1 flex items-center bg-white border border-gray-200 rounded-full shadow-sm px-4">
|
|
<i class="fas fa-search text-gray-400 mr-2"></i>
|
|
<input type="text" placeholder="搜索商品" class="text-sm w-full py-2 outline-none">
|
|
<i class="fas fa-camera text-gray-400 ml-2"></i>
|
|
</div>
|
|
</nav>
|
|
<!-- 内容区域 -->
|
|
<div class="content-area">
|
|
<!-- 轮播图 -->
|
|
<div class="mb-6 rounded-2xl overflow-hidden h-48">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/656c3b7d27268b4591c7caac34085148.jpg" alt="Banner" class="w-full h-full object-cover object-top">
|
|
</div>
|
|
<!-- 分类快捷入口 -->
|
|
<div class="mb-8">
|
|
<h2 class="text-lg font-semibold mb-4">商品分类</h2>
|
|
<div class="grid grid-cols-5 gap-4">
|
|
<div class="category-item flex flex-col items-center">
|
|
<div class="icon-bg mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/d6020a31add44088fbf6ecbb00cdc11b.jpg" alt="服装">
|
|
</div>
|
|
<span class="text-xs text-center whitespace-nowrap overflow-hidden text-ellipsis">服装</span>
|
|
</div>
|
|
<div class="category-item flex flex-col items-center">
|
|
<div class="icon-bg mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/74b2aa26fdfd03c24003f6ea57e889a9.jpg" alt="数码">
|
|
</div>
|
|
<span class="text-xs text-center whitespace-nowrap overflow-hidden text-ellipsis">数码</span>
|
|
</div>
|
|
<div class="category-item flex flex-col items-center">
|
|
<div class="icon-bg mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/8a57c286be7fccd38c8648998523c1e2.jpg" alt="家居">
|
|
</div>
|
|
<span class="text-xs text-center whitespace-nowrap overflow-hidden text-ellipsis">家居</span>
|
|
</div>
|
|
<div class="category-item flex flex-col items-center">
|
|
<div class="icon-bg mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/4fdf215efd195d438a059a67afa76e91.jpg" alt="美妆">
|
|
</div>
|
|
<span class="text-xs text-center whitespace-nowrap overflow-hidden text-ellipsis">美妆</span>
|
|
</div>
|
|
<div class="category-item flex flex-col items-center">
|
|
<div class="icon-bg mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/6f0558e9efd6027553366832cce8ff3b.jpg" alt="运动">
|
|
</div>
|
|
<span class="text-xs text-center whitespace-nowrap overflow-hidden text-ellipsis">运动</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 热销推荐 -->
|
|
<div class="mb-8">
|
|
<div class="hot-deal-card mb-4">
|
|
<div class="flex justify-between items-center mb-2">
|
|
<h2 class="text-lg font-bold">限时抢购</h2>
|
|
<div class="countdown">剩余 02:15:36</div>
|
|
</div>
|
|
<p class="text-sm mb-3">精选爆款直降,错过再等一年</p>
|
|
<div class="flex overflow-x-auto space-x-4 pb-2">
|
|
<div class="flex-shrink-0 w-32">
|
|
<div class="bg-white rounded-lg overflow-hidden mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/3165891caadc33015a714871bd81a68b.jpg" alt="热销商品" class="w-full h-32 object-cover">
|
|
</div>
|
|
<p class="text-xs text-white font-semibold">¥ 2999</p>
|
|
<p class="text-xs line-through text-white opacity-80">¥ 3999</p>
|
|
</div>
|
|
<div class="flex-shrink-0 w-32">
|
|
<div class="bg-white rounded-lg overflow-hidden mb-2">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/8ac84dae3965e5150fe170b7517ac1c5.jpg" alt="热销商品" class="w-full h-32 object-cover">
|
|
</div>
|
|
<p class="text-xs text-white font-semibold">¥ 599</p>
|
|
<p class="text-xs line-through text-white opacity-80">¥ 899</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 商品列表 -->
|
|
<div>
|
|
<h2 class="text-lg font-semibold mb-4">热门商品</h2>
|
|
<div class="space-y-4">
|
|
<div class="product-card">
|
|
<div class="flex p-4">
|
|
<div class="w-24 h-24 rounded-lg overflow-hidden mr-4">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/97ea42572c43980f15d00a70665f9fae.jpg" alt="商品图片" class="w-full h-full object-cover">
|
|
</div>
|
|
<div class="flex-1">
|
|
<h3 class="font-medium text-sm mb-1">简约休闲运动鞋</h3>
|
|
<p class="text-xs text-gray-500 mb-2">透气舒适 时尚百搭</p>
|
|
<div class="flex items-center mb-2">
|
|
<span class="text-primary font-bold text-sm">¥ 299</span>
|
|
<span class="text-gray-400 text-xs line-through ml-2">¥ 399</span>
|
|
</div>
|
|
<div class="flex items-center">
|
|
<div class="flex text-yellow-400 text-xs mr-2">
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star-half-alt"></i>
|
|
</div>
|
|
<span class="text-xs text-gray-500">4.8 (128)</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="product-card">
|
|
<div class="flex p-4">
|
|
<div class="w-24 h-24 rounded-lg overflow-hidden mr-4">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/a4b227050c29e6458373e41ad1f92416.jpg" alt="商品图片" class="w-full h-full object-cover">
|
|
</div>
|
|
<div class="flex-1">
|
|
<h3 class="font-medium text-sm mb-1">智能保温水杯</h3>
|
|
<p class="text-xs text-gray-500 mb-2">长效保温 一键测温</p>
|
|
<div class="flex items-center mb-2">
|
|
<span class="text-primary font-bold text-sm">¥ 189</span>
|
|
<span class="text-gray-400 text-xs line-through ml-2">¥ 259</span>
|
|
</div>
|
|
<div class="flex items-center">
|
|
<div class="flex text-yellow-400 text-xs mr-2">
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="far fa-star"></i>
|
|
</div>
|
|
<span class="text-xs text-gray-500">4.5 (96)</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="product-card">
|
|
<div class="flex p-4">
|
|
<div class="w-24 h-24 rounded-lg overflow-hidden mr-4">
|
|
<img src="https://ai-public.mastergo.com/ai/img_res/1749370a9d714f65119b035b1492f06c.jpg" alt="商品图片" class="w-full h-full object-cover">
|
|
</div>
|
|
<div class="flex-1">
|
|
<h3 class="font-medium text-sm mb-1">无线充电板</h3>
|
|
<p class="text-xs text-gray-500 mb-2">快充兼容 多重保护</p>
|
|
<div class="flex items-center mb-2">
|
|
<span class="text-primary font-bold text-sm">¥ 129</span>
|
|
<span class="text-gray-400 text-xs line-through ml-2">¥ 169</span>
|
|
</div>
|
|
<div class="flex items-center">
|
|
<div class="flex text-yellow-400 text-xs mr-2">
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
<i class="fas fa-star"></i>
|
|
</div>
|
|
<span class="text-xs text-gray-500">4.9 (215)</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 底部Tab导航 -->
|
|
<nav class="tab-bar h-16 grid grid-cols-4">
|
|
<a href="#" class="flex flex-col items-center justify-center text-primary">
|
|
<i class="fas fa-home text-xl mb-1"></i>
|
|
<span class="text-xs">首页</span>
|
|
</a>
|
|
<a href="#" class="flex flex-col items-center justify-center text-gray-500">
|
|
<i class="fas fa-th-large text-xl mb-1"></i>
|
|
<span class="text-xs">分类</span>
|
|
</a>
|
|
<a href="#" class="flex flex-col items-center justify-center text-gray-500">
|
|
<i class="fas fa-shopping-cart text-xl mb-1"></i>
|
|
<span class="text-xs">购物车</span>
|
|
</a>
|
|
<a href="#" class="flex flex-col items-center justify-center text-gray-500">
|
|
<i class="fas fa-user text-xl mb-1"></i>
|
|
<span class="text-xs">我的</span>
|
|
</a>
|
|
</nav>
|
|
</body>
|
|
</html> |