![image.png](/uploads/projects/zhangxinxin-4ensx@uixr8f/e2de61a35e911ad0798115e18bbf783f.png)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="css/iconfont.css">
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<div class="container-fluid">
<div class="row justify-content-end">
<!-- 左边内容 -->
<div class="col-lg-4 position-fixed border-right leftCon">
<!-- 导航栏 -->
<header class="navbar d-none d-sm-flex px-0 px-lg-3 py-3 py-lg-4">
<a href="#" class="navbar-brand"><img src="images/logo.svg" alt="" width="36"></a>
<ul class="nav mr-auto">
<li class="nav-item">
<a href="#" class="nav-link text-dark font-weight-bold">门店</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link text-dark font-weight-bold">我的账户</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link text-dark font-weight-bold">菜单</a>
</li>
</ul>
<span class="iconfont icon-menu" id="showBtn"></span>
</header>
<!-- 标题与登录注册 -->
<div class="d-flex align-items-center login">
<div class="px-0 px-lg-5">
<h1 class="font-weight-bold py-3">心情惬意,来杯咖啡吧 <span class="iconfont icon-kafei"></span></h1>
<div class="d-none d-sm-block my-3">
<a href="#" class="text-success">
<span class="iconfont icon-denglu"></span>
<span>登录</span>
</a>
<a href="#" class="btn btn-outline-success ml-4 register">注册</a>
</div>
</div>
</div>
<!-- 点击菜单后要展示的内容 -->
<div class="d-flex bg-white flex-column justify-content-between position-absolute menu hide">
<header class="navbar d-flex px-0 px-lg-3 py-3 py-lg-4">
<a href="#" class="navbar-brand"><img src="images/logo.svg" alt="" width="36"></a>
<span class="iconfont icon-guanbi" id="closeBtn"></span>
</header>
<div class="list">
<ul class="list-unstyled mx-sm-5 pl-sm-5">
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">门店</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">星享俱乐部</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">菜单</a></li>
<hr>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">星巴克移动应用</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">星礼卡</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">星巴克臻选™</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">啡快™ - 在线点 到店取</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">专星送™</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">咖啡星讲堂</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">上海烘焙工坊</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">关于星巴克</a></li>
<li><a href="#" class="font-weight-bold text-dark py-2 d-block">帮助中心</a></li>
<hr>
</ul>
<div class="my-3 mx-sm-5 pl-sm-5 font">
<a href="#" class="text-success">
<span class="iconfont icon-denglu"></span>
<span>登录</span>
</a>
<a href="#" class="btn btn-outline-success ml-4 register">注册</a>
</div>
</div>
<footer class="mx-sm-5 pl-sm-5 pb-5">
<div>
<a href="#">English</a> | <a href="#">隐私政策</a> | <a href="#">使用条款</a> |
</div>
<div>
<a href="#"><img src="images/icpicon.png" width="10" height="10" alt="">沪公网安备 31010402000318号</a> | <a href="#">沪ICP备17003747号</a>
</div>
</footer>
</div>
</div>
<!-- 右边内容 -->
<div class="col-lg-8 bg-light">
<!-- 轮播图 -->
<div class="row">
<div class="carousel slide" id="pic" data-ride='carousel'>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="images/kv1.jpg" class="img-fluid" alt="">
</div>
<div class="carousel-item">
<img src="images/kv2.jpg" class="img-fluid" alt="">
</div>
<div class="carousel-item">
<img src="images/kv3.jpg" class="img-fluid" alt="">
</div>
<div class="carousel-item">
<img src="images/kv4.jpg" class="img-fluid" alt="">
</div>
</div>
<!-- 控制器 -->
<a href="#pic" class="carousel-control-prev" data-slide='prev'>
<span class="iconfont icon-left"></span>
</a>
<a href="#pic" class="carousel-control-next" data-slide='next'>
<span class="iconfont icon-right"></span>
</a>
<!-- 指示器 -->
<ul class="carousel-indicators">
<li class="active" data-target="#pic" data-slide-to="0"></li>
<li data-target="#pic" data-slide-to="1"></li>
<li data-target="#pic" data-slide-to="2"></li>
<li data-target="#pic" data-slide-to="3"></li>
</ul>
</div>
</div>
<!-- 三张图片 -->
<div class="row py-4">
<div class="col-sm-4 my-2 my-sm-0">
<a href="#">
<img src="images/img_01.jpg" class="img-fluid img-thumbnail" alt=""><!-- img-thumbnail:图片有圆角的边框 -->
</a>
</div>
<div class="col-sm-4 my-2 my-sm-0">
<a href="#">
<img src="images/img_02.jpg" class="img-fluid img-thumbnail" alt="">
</a>
</div>
<div class="col-sm-4 my-2 my-sm-0">
<a href="#">
<img src="images/img_03.jpg" class="img-fluid img-thumbnail" alt="">
</a>
</div>
</div>
<!-- 星享俱乐部:分为两个结构 -->
<div class="row p-5 bg-white align-items-center text-center text-sm-left start">
<!-- align-items-center:图片对齐 -->
<div class="col-sm-5">
<h2>星享俱乐部</h2>
<p class="py-3 text-muted">开启您的星享之旅,星星越多、会员等级越高、好礼越丰富。<a href="#">了解更多 ›</a></p>
<div>
<button class="btn btn-outline-success btn-lg">注册</button>
<button class="btn btn-outline-success btn-lg">登录</button>
</div>
</div>
<div class="col mt-5 mt-sm-0 text-sm-right">
<img src="images/logo-msr-new.svg" class="img-fluid" alt="">
</div>
</div>
<!-- 星巴克精选 -->
<div class="row pb-5 betters">
<!-- 标题 -->
<div class="col-12 text-center">
<h3 class="my-4 text-dark">星巴克精选</h3>
<p class="text-muted">在星巴克天猫旗舰店发现更多咖啡心意</p>
</div>
<!-- 四块内容 -->
<div class="col-12">
<ul class="row list-unstyled justify-content-around px-5"><!-- 空间是均分的 -->
<li class="col-6 col-md-3">
<a href="#" class="d-inline-block text-center px-2 bg-white rounded postion-relative">
<img src="images/tmall-card-01.png" class="img-fluid" alt="">
<h4 class="my-2 text-dark font-weight-bold">会员星礼包</h4>
<p class="text-muted">星享卡新升级<br>更多心意好礼</p>
<p class="caption">了解更多 ›</p><!-- 自己定义的class -->
</a>
</li>
<li class="col-6 col-md-3">
<a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
<img src="images/tmall-card-02.png" class="img-fluid" alt="">
<h4 class="my-2 text-dark font-weight-bold">星礼卡</h4>
<p class="text-muted">用一份心礼<br>让心意相随</p>
<p class="caption">了解更多 ›</p>
</a>
</li>
<li class="col-6 col-md-3">
<a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
<img src="images/tmall-card-03.png" class="img-fluid" alt="">
<h4 class="my-2 text-dark font-weight-bold">电子产品券</h4>
<p class="text-muted">心意<br>从这一杯开始</p>
<p class="caption">了解更多 ›</p>
</a>
</li>
<li class="col-6 col-md-3">
<a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
<img src="images/tmall-card-04.png" class="img-fluid" alt="">
<h4 class="my-2 text-dark font-weight-bold">咖啡生活</h4>
<p class="text-muted">星巴克<br>用心制作</p>
<p class="caption">了解更多 ›</p>
</a>
</li>
</ul>
</div>
</div>
<!-- 咖啡星讲堂 -->
<div class="row bg-white overflow-hidden mb-5 pb-5 teah">
<!-- 标题 -->
<div class="col-12 text-center">
<h3 class="my-4 text-dark">1912 派克街 | 咖啡星讲堂</h3>
<p class="text-muted">了解更多星巴克咖啡文化</p> <!-- text-muted:颜色变化 -->
</div>
<!-- 滚动内容:无缝滚动 -->
<div class="col-12">
<div class="scroll pl-3">
<ul class="list-unstyled d-flex justify-content-between"> <!-- 两端对齐 -->
<li class="card">
<a href="#"><img src="images/scroll_img_01.jpg" class="card-img-top" alt=""></a>
<div class="card-body">
<h4 class="card-title mb-0">咖啡的起源与培植</h4>
</div>
<span class="position-absolute text-white px-3 py-1">咖啡知识</span> <!-- 需要定位 -->
</li>
<li class="card">
<a href="#"><img src="images/scroll_img_02.jpg" class="card-img-top" alt=""></a>
<div class="card-body">
<h4 class="card-title mb-0">咖啡品鉴</h4>
</div>
<span class="position-absolute text-white px-3 py-1">咖啡调制</span>
</li>
<li class="card">
<a href="#"><img src="images/scroll_img_03.jpg" class="card-img-top" alt=""></a>
<div class="card-body">
<h4 class="card-title mb-0">咖啡知识</h4>
</div>
<span class="position-absolute text-white px-3 py-1">咖啡烘焙</span>
</li>
<li class="card">
<a href="#"><img src="images/scroll_img_04.jpg" class="card-img-top" alt=""></a>
<div class="card-body">
<h4 class="card-title mb-0">咖啡品鉴</h4>
</div>
<span class="position-absolute text-white px-3 py-1">手冲咖啡</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 底部菜单:不需要包在container里 -->
<footer class="fixed-bottom d-sm-none bg-white pb-2 footer">
<ul class="row d-flex list-unstyled justify-content-around mb-0"><!-- 分散居中 -->
<li class="text-center">
<a href="#" class="text-muted active">
<span class="iconfont icon-shouye d-block"></span> <!-- d-block:占两行和text-center起作用 -->
<span>首页</span>
</a>
</li>
<li class="text-center">
<a href="#" class="text-muted">
<span class="iconfont icon-mendian d-block"></span>
<span>门店</span>
</a>
</li>
<li class="text-center">
<a href="#" class="text-muted">
<span class="iconfont icon-weibiaoti5 d-block"></span>
<span>我的账户</span>
</a>
</li>
<li class="text-center">
<a href="#" class="text-muted">
<span class="iconfont icon-caidan d-block"></span>
<span>菜单</span>
</a>
</li>
<li class="text-center">
<a href="#" class="text-muted">
<span class="iconfont icon-gengduo d-block"></span>
<span>更多</span>
</a>
</li>
</ul>
</footer>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin="anonymous"></script>
<script>
$('#showBtn').on('click',function(){
$('.menu').removeClass('hide').addClass('show');
shadowMenu(); //注意在这和下面也要调用
});
$('#closeBtn').on('click',function(){
$('.menu').removeClass('show').addClass('hide');
shadowMenu();
});
$(window).resize(shadowMenu);//resize:当屏幕尺寸有改变的时候,调用方法
//当菜单弹出的时候,不要让body出现滚动条。当菜单消失的时候再让body出现滚动条
function shadowMenu(){
//只有当屏幕尺寸小于992,以及menu菜单是显示的状态,这时才要干掉body的滚动条
if($(window).innerWidth()<=992 && $('.menu').hasClass('show')){
//console.log(1);
$('body').css('overflow','hidden');
}else{
$('body').css('overflow','auto');
}
}
</script>
</body>
</html>
html {
font-size: 62.5% !important; /* 取默认字体的百分比 */
}
@media (min-width: 992px){
html {
font-size: 62.5%;
}
}
@media (min-width: 768px){
html {
font-size: 59%;
}
}
@media (min-width: 576px){
html {
font-size: 56%
}
}
body{
overflow-x: hidden;
}
a:hover{
text-decoration: none;
}
/* 左侧内容 */
.leftCon{
left: 0;
}
.leftCon header{
height: 80px;
}
.leftCon header ul a{
font-size: 1.6rem;
}
.leftCon .icon-menu{
font-size: 3rem;
cursor: pointer;
color: #858585;
}
.login{
height: calc(100vh - 80px);
}
.login .icon-kafei{
font-size: 24px;
color: #67a4c7;
}
.login a{
font-size: 1.6rem;
}
.register{
border-radius: 13px;
}
@media (max-width:991.98px){
.leftCon{
position: relative!important;
}
.login{
height: auto;
}
}
.menu{
left: 0;
top: 0;
width:100%;
height: 100vh;
padding-left: 15px;
padding-right: 15px;
z-index: 2000;
transition: 0.3s;
}
.menu.hide{
opacity: 0;
transform: scale(2);
z-index: -1;
}
.menu.show{
opacity: 1;
transform: scale(1);
}
.menu .list ul a{
font-size: 1.8rem;
}
.menu .font,.menu .font .btn{
font-size: 1.6rem;
}
.menu footer{
font-size: 1.4rem;
}
.menu footer,.menu footer a{
color: rgba(0,0,0,0.38);
}
#closeBtn{
cursor: pointer;
}
/* 右侧内容 */
#pic .icon-left,#pic .icon-right{
font-size: 6rem;
}
.start h2{
font-size: 2.2rem;
}
.start p{
font-size: 1.6rem;
line-height: 34px;
}
.start a{
color: #C2A661;
}
.start button{
border-radius: 13px;
}
.betters h3,.teah h3{
font-size: 2.2rem;
}
.betters p,.teah p{
font-size: 1.6rem;
}
.betters li{
margin-top: 56px;
}
.betters li a{
/* 鼠标放上去有动画效果 */
transition: 0.2s;
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.12);
}
.betters li a img{
width: 40%;
margin-top: -28px;
}
.betters li a h4{
font-size: 1.6rem;
}
.betters li a p{
font-size: 1.4rem;
}
.betters li a p.caption{
font-size: 1.2rem;
color: #C2A661;
opacity: 0.7;
}
.betters li a:hover{
box-shadow: 0 0 4px 1px rgba(0,0,0,0.22);
transform: translateY(-5px);
}
.teah ul{
width: 1216px;
}
.teah li{
width: 288px;
}
.scroll li{
transition: 0.2s;
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.12);
}
.scroll li span{
font-size: 1.4rem;
background: #C2A661;
left: 0;
top: 6px;
}
.scroll li:hover{
box-shadow: 0 0 1px 2px rgba(0,0,0,0.22);
transform: translateY(-5px);
}
/* 底部 */
.footer ul{
box-shadow: 0 0 4px rgba(0,0,0,0.12);
}
.footer a span.iconfont{
font-size: 2.5rem;
}
.footer a.active{
color: #00A862!important;
}