前端project之小米商城

本文介绍了如何构建一个前端项目,以小米商城为例,详细展示了index.html和index.js的实现,同时提供完整CSS和图片素材的获取方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果如下:

index.html

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>小米商城</title>
	<link rel="shortcun icon"  href="favicon.ico" type="image/x-icon">
	<link rel="stylesheet" type="text/css" href="css/style.css">
	<link rel="stylesheet" type="text/css" href="css/iconfont.css">

</head>
<body>
	<div class="topbar">
		<div class="container">
			<div class="topbar-nav">
				<a href="">小米商城</a><span>|</span>
				<a href="">MIUI</a><span>|</span>
				<a href="">IoT</a><span>|</span>
				<a href="">云服务</a><span>|</span>
				<a href="">金融</a><span>|</span>
				<a href="">有品</a><span>|</span>
				<a href="">小爱开放平台</a><span>|</span>
				<a href="">企业团购 </a><span>|</span>
				<a href="">资质证照</a><span>|</span>
				<a href="">协议规则</a><span>|</span>
				<a href="">下载app</a><span>|</span>
				<a href="">Select Location</a>
			</div>
			<div class="topbar-cart"><a href=""><i class="iconfont">&#xe61a</i> 购物车<span>(0)</span></a></div>
			<div class="topbar-info clearfix"> 
				<a href="">登录</a><span>|</span>
				<a href="">注册</a><span>|</span>
				<a href="" class="seq">消息通知</a>
			</div>
		</div>		
	</div>
	
	<div class="header">
		<div class="container">
			<div class="header-log">
				<a href="#" class="lr">小米官网</a>
			</div>
			<div class="header-nav">
				<ul class="nav-list clearfix">
					<li class="nav-category">
						<a href="">全部商品分类</a>
					</li>
					<li class="nav-item">
						<a href="">小米手机</a>
					</li>
					<li class="nav-item">
						<a href="">Redmi 红米</a>
					</li>
					<li class="nav-item">
						<a href="">电视</a>
					</li>
					<li class="nav-item">
						<a href="">笔记本</a>
					</li>
					<li class="nav-item">
						<a href="">家电</a>
					</li>
					<li class="nav-item">
						<a href="">路由器</a>
					</li>
					<li class="nav-item">
						<a href="">智能硬件</a>
					</li>
					<li class="nav-item">
						<a href="">服务</a>
					</li>
					<li class="nav-item">
						<a href="">社区</a>
					</li>
				</ul>
			</div>
			<div class="header-search">
				<form action="" class="search-form">
					<input type="search" name="keyword" class="search-text">
					<input type="submit" value="&#xf00d9" class="search-btn iconfont">
				</form>
			</div>
		</div>
	</div>

	<div class="seckill">
		<div class="seckill-head"></div>
		<div class="container">
			<div id="seckillNav" class="seckill-nav">
				<ul id="tabs">
					<li class="active"><em>18:00</em><span><em>即将开始<br>距开始01:25</em></span></li>
					<li><em>20:00</em><span>即将开始</span></li>
					<li><em>22:00</em><span>即将开始</span></li>
					<li><em>00:00</em><span>明日开始</span></li>
					<li><em>08:00</em><Span>明日开始</Span></li>
				</ul>
			</div>
			<div  id="lists" class="seckill-goods">
				<ul class="clearfix active">
					<li>
						<div class="bg"><img src="img/1.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>
				</ul>
				<ul class="clearfix">
					<li>
						<div class="bg"><img src="img/2.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>
				</ul>
				<ul class="clearfix">
					<li>
						<div class="bg"><img src="img/3.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>
				</ul>
				<ul class="clearfix">
					<li>
						<div class="bg"><img src="img/1.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>
					<li>
						<div class="bg"><img src="img/2.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>  
				</ul>
				<ul class="clearfix">
					<li>
						<div class="bg"><img src="img/3.png" alt=""></div>
						<div class="info">
							<a href="" class="name">小米移动电源4c 20000mah</a>
							<p class="tips">高增益天线,信号更强 </p>
							<p class="price">59元<del>99元</del></p>
							<a href="" class="btn">登录后抢购</a>
							<p>已有886977人设置提醒</p>	
						</div>
					</li>
				</ul>
			</div>
			<p class="seckill-notice">*小米商偶活动规则,小米闪购商品不享受该商品在小米商城<br>的优惠政策(包括但不限于优惠券,赠品)</p>
		</div>
	</div>

	<script src="js/index.js"></script>
</body>
</html>

index.js

var tabs = document.getElementById("tabs").getElementsByTagName("li");
var lists = document.getElementById("lists").getElementsByTagName("ul");
console.log(lists);
for( var i=0;i<tabs.length;i++){
    tabs[i].onclick = onshows;
}

function onshows(){
    for(var i=0;i<tabs.length;i++){
        if(tabs[i] === this){
            tabs[i].className = "active";
            lists[i].className = "clearfix active";
        }
        else {
            tabs[i].className= "" ;
            lists[i].className = "clearfix";
        }
    }
}
var seckillNav = document.getElementById(seckillNav);

window.onscoll = function() {
    var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;/*解决不同浏览器兼容问题*/
    console.log(scrollTop);
    if(scrollTop >=260)
        seckillNav.className = "seckill-nav seckill-navfixed";
    else {
        seckillNav.className = "seckill-nav";
    }
}

想要完整的css和图片素材的可以留言。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值