image.png

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title></title>
    6. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    7. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
    8. integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    9. <link rel="stylesheet" href="css/iconfont.css">
    10. <link rel="stylesheet" href="css/index.css">
    11. </head>
    12. <body>
    13. <div class="container-fluid">
    14. <div class="row justify-content-end">
    15. <!-- 左边内容 -->
    16. <div class="col-lg-4 position-fixed border-right leftCon">
    17. <!-- 导航栏 -->
    18. <header class="navbar d-none d-sm-flex px-0 px-lg-3 py-3 py-lg-4">
    19. <a href="#" class="navbar-brand"><img src="images/logo.svg" alt="" width="36"></a>
    20. <ul class="nav mr-auto">
    21. <li class="nav-item">
    22. <a href="#" class="nav-link text-dark font-weight-bold">门店</a>
    23. </li>
    24. <li class="nav-item">
    25. <a href="#" class="nav-link text-dark font-weight-bold">我的账户</a>
    26. </li>
    27. <li class="nav-item">
    28. <a href="#" class="nav-link text-dark font-weight-bold">菜单</a>
    29. </li>
    30. </ul>
    31. <span class="iconfont icon-menu" id="showBtn"></span>
    32. </header>
    33. <!-- 标题与登录注册 -->
    34. <div class="d-flex align-items-center login">
    35. <div class="px-0 px-lg-5">
    36. <h1 class="font-weight-bold py-3">心情惬意,来杯咖啡吧 <span class="iconfont icon-kafei"></span></h1>
    37. <div class="d-none d-sm-block my-3">
    38. <a href="#" class="text-success">
    39. <span class="iconfont icon-denglu"></span>
    40. <span>登录</span>
    41. </a>
    42. <a href="#" class="btn btn-outline-success ml-4 register">注册</a>
    43. </div>
    44. </div>
    45. </div>
    46. <!-- 点击菜单后要展示的内容 -->
    47. <div class="d-flex bg-white flex-column justify-content-between position-absolute menu hide">
    48. <header class="navbar d-flex px-0 px-lg-3 py-3 py-lg-4">
    49. <a href="#" class="navbar-brand"><img src="images/logo.svg" alt="" width="36"></a>
    50. <span class="iconfont icon-guanbi" id="closeBtn"></span>
    51. </header>
    52. <div class="list">
    53. <ul class="list-unstyled mx-sm-5 pl-sm-5">
    54. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">门店</a></li>
    55. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">星享俱乐部</a></li>
    56. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">菜单</a></li>
    57. <hr>
    58. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">星巴克移动应用</a></li>
    59. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">星礼卡</a></li>
    60. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">星巴克臻选™</a></li>
    61. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">啡快™ - 在线点 到店取</a></li>
    62. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">专星送™</a></li>
    63. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">咖啡星讲堂</a></li>
    64. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">上海烘焙工坊</a></li>
    65. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">关于星巴克</a></li>
    66. <li><a href="#" class="font-weight-bold text-dark py-2 d-block">帮助中心</a></li>
    67. <hr>
    68. </ul>
    69. <div class="my-3 mx-sm-5 pl-sm-5 font">
    70. <a href="#" class="text-success">
    71. <span class="iconfont icon-denglu"></span>
    72. <span>登录</span>
    73. </a>
    74. <a href="#" class="btn btn-outline-success ml-4 register">注册</a>
    75. </div>
    76. </div>
    77. <footer class="mx-sm-5 pl-sm-5 pb-5">
    78. <div>
    79. <a href="#">English</a> | <a href="#">隐私政策</a> | <a href="#">使用条款</a> |
    80. </div>
    81. <div>
    82. <a href="#"><img src="images/icpicon.png" width="10" height="10" alt="">沪公网安备 31010402000318号</a> | <a href="#">沪ICP备17003747号</a>
    83. </div>
    84. </footer>
    85. </div>
    86. </div>
    87. <!-- 右边内容 -->
    88. <div class="col-lg-8 bg-light">
    89. <!-- 轮播图 -->
    90. <div class="row">
    91. <div class="carousel slide" id="pic" data-ride='carousel'>
    92. <div class="carousel-inner">
    93. <div class="carousel-item active">
    94. <img src="images/kv1.jpg" class="img-fluid" alt="">
    95. </div>
    96. <div class="carousel-item">
    97. <img src="images/kv2.jpg" class="img-fluid" alt="">
    98. </div>
    99. <div class="carousel-item">
    100. <img src="images/kv3.jpg" class="img-fluid" alt="">
    101. </div>
    102. <div class="carousel-item">
    103. <img src="images/kv4.jpg" class="img-fluid" alt="">
    104. </div>
    105. </div>
    106. <!-- 控制器 -->
    107. <a href="#pic" class="carousel-control-prev" data-slide='prev'>
    108. <span class="iconfont icon-left"></span>
    109. </a>
    110. <a href="#pic" class="carousel-control-next" data-slide='next'>
    111. <span class="iconfont icon-right"></span>
    112. </a>
    113. <!-- 指示器 -->
    114. <ul class="carousel-indicators">
    115. <li class="active" data-target="#pic" data-slide-to="0"></li>
    116. <li data-target="#pic" data-slide-to="1"></li>
    117. <li data-target="#pic" data-slide-to="2"></li>
    118. <li data-target="#pic" data-slide-to="3"></li>
    119. </ul>
    120. </div>
    121. </div>
    122. <!-- 三张图片 -->
    123. <div class="row py-4">
    124. <div class="col-sm-4 my-2 my-sm-0">
    125. <a href="#">
    126. <img src="images/img_01.jpg" class="img-fluid img-thumbnail" alt=""><!-- img-thumbnail:图片有圆角的边框 -->
    127. </a>
    128. </div>
    129. <div class="col-sm-4 my-2 my-sm-0">
    130. <a href="#">
    131. <img src="images/img_02.jpg" class="img-fluid img-thumbnail" alt="">
    132. </a>
    133. </div>
    134. <div class="col-sm-4 my-2 my-sm-0">
    135. <a href="#">
    136. <img src="images/img_03.jpg" class="img-fluid img-thumbnail" alt="">
    137. </a>
    138. </div>
    139. </div>
    140. <!-- 星享俱乐部:分为两个结构 -->
    141. <div class="row p-5 bg-white align-items-center text-center text-sm-left start">
    142. <!-- align-items-center:图片对齐 -->
    143. <div class="col-sm-5">
    144. <h2>星享俱乐部</h2>
    145. <p class="py-3 text-muted">开启您的星享之旅,星星越多、会员等级越高、好礼越丰富。<a href="#">了解更多 ›</a></p>
    146. <div>
    147. <button class="btn btn-outline-success btn-lg">注册</button>
    148. <button class="btn btn-outline-success btn-lg">登录</button>
    149. </div>
    150. </div>
    151. <div class="col mt-5 mt-sm-0 text-sm-right">
    152. <img src="images/logo-msr-new.svg" class="img-fluid" alt="">
    153. </div>
    154. </div>
    155. <!-- 星巴克精选 -->
    156. <div class="row pb-5 betters">
    157. <!-- 标题 -->
    158. <div class="col-12 text-center">
    159. <h3 class="my-4 text-dark">星巴克精选</h3>
    160. <p class="text-muted">在星巴克天猫旗舰店发现更多咖啡心意</p>
    161. </div>
    162. <!-- 四块内容 -->
    163. <div class="col-12">
    164. <ul class="row list-unstyled justify-content-around px-5"><!-- 空间是均分的 -->
    165. <li class="col-6 col-md-3">
    166. <a href="#" class="d-inline-block text-center px-2 bg-white rounded postion-relative">
    167. <img src="images/tmall-card-01.png" class="img-fluid" alt="">
    168. <h4 class="my-2 text-dark font-weight-bold">会员星礼包</h4>
    169. <p class="text-muted">星享卡新升级<br>更多心意好礼</p>
    170. <p class="caption">了解更多 ›</p><!-- 自己定义的class -->
    171. </a>
    172. </li>
    173. <li class="col-6 col-md-3">
    174. <a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
    175. <img src="images/tmall-card-02.png" class="img-fluid" alt="">
    176. <h4 class="my-2 text-dark font-weight-bold">星礼卡</h4>
    177. <p class="text-muted">用一份心礼<br>让心意相随</p>
    178. <p class="caption">了解更多 ›</p>
    179. </a>
    180. </li>
    181. <li class="col-6 col-md-3">
    182. <a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
    183. <img src="images/tmall-card-03.png" class="img-fluid" alt="">
    184. <h4 class="my-2 text-dark font-weight-bold">电子产品券</h4>
    185. <p class="text-muted">心意<br>从这一杯开始</p>
    186. <p class="caption">了解更多 ›</p>
    187. </a>
    188. </li>
    189. <li class="col-6 col-md-3">
    190. <a href="#" class="text-center px-2 bg-white rounded d-inline-block position-relative">
    191. <img src="images/tmall-card-04.png" class="img-fluid" alt="">
    192. <h4 class="my-2 text-dark font-weight-bold">咖啡生活</h4>
    193. <p class="text-muted">星巴克<br>用心制作</p>
    194. <p class="caption">了解更多 ›</p>
    195. </a>
    196. </li>
    197. </ul>
    198. </div>
    199. </div>
    200. <!-- 咖啡星讲堂 -->
    201. <div class="row bg-white overflow-hidden mb-5 pb-5 teah">
    202. <!-- 标题 -->
    203. <div class="col-12 text-center">
    204. <h3 class="my-4 text-dark">1912 派克街 | 咖啡星讲堂</h3>
    205. <p class="text-muted">了解更多星巴克咖啡文化</p> <!-- text-muted:颜色变化 -->
    206. </div>
    207. <!-- 滚动内容:无缝滚动 -->
    208. <div class="col-12">
    209. <div class="scroll pl-3">
    210. <ul class="list-unstyled d-flex justify-content-between"> <!-- 两端对齐 -->
    211. <li class="card">
    212. <a href="#"><img src="images/scroll_img_01.jpg" class="card-img-top" alt=""></a>
    213. <div class="card-body">
    214. <h4 class="card-title mb-0">咖啡的起源与培植</h4>
    215. </div>
    216. <span class="position-absolute text-white px-3 py-1">咖啡知识</span> <!-- 需要定位 -->
    217. </li>
    218. <li class="card">
    219. <a href="#"><img src="images/scroll_img_02.jpg" class="card-img-top" alt=""></a>
    220. <div class="card-body">
    221. <h4 class="card-title mb-0">咖啡品鉴</h4>
    222. </div>
    223. <span class="position-absolute text-white px-3 py-1">咖啡调制</span>
    224. </li>
    225. <li class="card">
    226. <a href="#"><img src="images/scroll_img_03.jpg" class="card-img-top" alt=""></a>
    227. <div class="card-body">
    228. <h4 class="card-title mb-0">咖啡知识</h4>
    229. </div>
    230. <span class="position-absolute text-white px-3 py-1">咖啡烘焙</span>
    231. </li>
    232. <li class="card">
    233. <a href="#"><img src="images/scroll_img_04.jpg" class="card-img-top" alt=""></a>
    234. <div class="card-body">
    235. <h4 class="card-title mb-0">咖啡品鉴</h4>
    236. </div>
    237. <span class="position-absolute text-white px-3 py-1">手冲咖啡</span>
    238. </li>
    239. </ul>
    240. </div>
    241. </div>
    242. </div>
    243. </div>
    244. </div>
    245. </div>
    246. <!-- 底部菜单:不需要包在container里 -->
    247. <footer class="fixed-bottom d-sm-none bg-white pb-2 footer">
    248. <ul class="row d-flex list-unstyled justify-content-around mb-0"><!-- 分散居中 -->
    249. <li class="text-center">
    250. <a href="#" class="text-muted active">
    251. <span class="iconfont icon-shouye d-block"></span> <!-- d-block:占两行和text-center起作用 -->
    252. <span>首页</span>
    253. </a>
    254. </li>
    255. <li class="text-center">
    256. <a href="#" class="text-muted">
    257. <span class="iconfont icon-mendian d-block"></span>
    258. <span>门店</span>
    259. </a>
    260. </li>
    261. <li class="text-center">
    262. <a href="#" class="text-muted">
    263. <span class="iconfont icon-weibiaoti5 d-block"></span>
    264. <span>我的账户</span>
    265. </a>
    266. </li>
    267. <li class="text-center">
    268. <a href="#" class="text-muted">
    269. <span class="iconfont icon-caidan d-block"></span>
    270. <span>菜单</span>
    271. </a>
    272. </li>
    273. <li class="text-center">
    274. <a href="#" class="text-muted">
    275. <span class="iconfont icon-gengduo d-block"></span>
    276. <span>更多</span>
    277. </a>
    278. </li>
    279. </ul>
    280. </footer>
    281. <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
    282. integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
    283. crossorigin="anonymous"></script>
    284. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
    285. integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
    286. crossorigin="anonymous"></script>
    287. <script>
    288. $('#showBtn').on('click',function(){
    289. $('.menu').removeClass('hide').addClass('show');
    290. shadowMenu(); //注意在这和下面也要调用
    291. });
    292. $('#closeBtn').on('click',function(){
    293. $('.menu').removeClass('show').addClass('hide');
    294. shadowMenu();
    295. });
    296. $(window).resize(shadowMenu);//resize:当屏幕尺寸有改变的时候,调用方法
    297. //当菜单弹出的时候,不要让body出现滚动条。当菜单消失的时候再让body出现滚动条
    298. function shadowMenu(){
    299. //只有当屏幕尺寸小于992,以及menu菜单是显示的状态,这时才要干掉body的滚动条
    300. if($(window).innerWidth()<=992 && $('.menu').hasClass('show')){
    301. //console.log(1);
    302. $('body').css('overflow','hidden');
    303. }else{
    304. $('body').css('overflow','auto');
    305. }
    306. }
    307. </script>
    308. </body>
    309. </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;
    }