| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440 | 
							- <!DOCTYPE html>
 
- <html lang="en">
 
- <head>
 
-     <meta charset="UTF-8">
 
-     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
-     <title>Document</title>
 
-     <script src="./js/rem.js"></script>
 
-     <link rel="stylesheet" href="https://at.alicdn.com/t/c/font_4824002_f2s79t2nzw.css">
 
-     <style>
 
-         body {
 
-             margin: 0;
 
-         }
 
-         ul {
 
-             margin: 0;
 
-             padding: 0;
 
-         }
 
-         li {
 
-             list-style: none;
 
-         }
 
-         ::-webkit-scrollbar{
 
-             display: none;
 
-             height: 0;
 
-             width: 0;
 
-         }
 
-         .container header {
 
-             width: 100%;
 
-             height: 1rem;
 
-             background-color: #e54847;
 
-             display: flex;
 
-             justify-content: center;
 
-             align-items: center;
 
-             position: relative;
 
-         }
 
-         .container header span {
 
-             font-size: .3rem;
 
-             color: #fff;
 
-         }
 
-         .container header i {
 
-             position: absolute;
 
-             right: 20px;
 
-             top: 50%;
 
-             transform: translateY(-50%);
 
-             color: #fff;
 
-             font-size: .5rem;
 
-         }
 
-         .container .menu-list {
 
-             width: 2rem;
 
-             background-color: #fff;
 
-             box-shadow: 0 .06rem .18rem 0 rgba(0, 0, 0, .5);
 
-             position: absolute;
 
-             top: .9rem;
 
-             right: .9rem;
 
-         }
 
-         .container .menu-list li {
 
-             font-size: .3rem;
 
-             text-align: center;
 
-             height: 0.9rem;
 
-             line-height: .9rem;
 
-             color: #333;
 
-             border: 1px solid #f0f0f0;
 
-         }
 
-         /* nav 部分 */
 
-         nav {
 
-             height: 1rem;
 
-             border-bottom: .02rem solid #aaa;
 
-             display: flex;
 
-             justify-content: space-between;
 
-         }
 
-         nav .address {
 
-             font-size: .3rem;
 
-             color: #666;
 
-             padding-left: .3rem;
 
-             display: flex;
 
-             align-items: center;
 
-         }
 
-         nav .address i {
 
-             /* border:.3rem solid transparent; */
 
-             /* border: .1rem solid #666; */
 
-             border-top: .1rem solid #b0b0b0;
 
-             border-bottom: .1rem solid transparent;
 
-             border-left: .1rem solid transparent;
 
-             border-right: .1rem solid transparent;
 
-             display: block;
 
-             width: 0;
 
-             height: 0;
 
-             transform: translate(.08rem, .08rem);
 
-         }
 
-         nav .tab-content {
 
-             flex-grow: 1;
 
-             position: relative;
 
-         }
 
-         nav .tab-content::after {
 
-             content: '';
 
-             display: block;
 
-             height: .06rem;
 
-             width: 5.3vw;
 
-             background-color: #f03d37;
 
-             position: absolute;
 
-             bottom: .1rem;
 
-             border-radius: 2px;
 
-             transition: left .2s;
 
-         }
 
-         nav .tab-content[data-active="one"]::after {
 
-             left: 6vw;
 
-         }
 
-         nav .tab-content[data-active="two"]::after {
 
-             left: 20vw;
 
-         }
 
-         nav .tab-content[data-active="three"]::after {
 
-             left: 34vw;
 
-         }
 
-         nav .tab-content[data-active="four"]::after {
 
-             left: 51vw;
 
-         }
 
-         nav .tab-content ul {
 
-             display: flex;
 
-             align-items: center;
 
-             height: 1rem;
 
-             margin-left: .2rem;
 
-         }
 
-         nav .tab-content li {
 
-             font-size: .3rem;
 
-             font-weight: 700;
 
-             color: #666;
 
-             margin: 0 .2rem;
 
-         }
 
-         nav .tab-content .active {
 
-             color: #333;
 
-             font-size: .34rem;
 
-         }
 
-         nav .search {
 
-             padding: .2rem .3rem .2rem .2rem;
 
-             display: flex;
 
-             align-items: center;
 
-             justify-content: center;
 
-         }
 
-         nav .search i {
 
-             color: #e54847;
 
-             font-size: .4rem;
 
-             font-weight: 700;
 
-         }
 
-         /* footer css */
 
-         footer {
 
-             height: 1rem;
 
-             border-top: .01rem solid #aaa;
 
-             position: fixed;
 
-             bottom: 0;
 
-             width: 100vw;
 
-         }
 
-         footer ul{
 
-             display: flex;
 
-             justify-content: space-around;
 
-         }
 
-         footer ul span{
 
-             font-size: .2rem;
 
-         }
 
-         footer ul li{
 
-             display: flex;
 
-             flex-direction: column;
 
-             align-items: center;
 
-             justify-content: center;
 
-             height: 1rem;
 
-             color: #696969;
 
-         }
 
-         footer ul .iconfont{
 
-             font-size: .4rem;
 
-         }
 
-         footer ul .active{
 
-             color: #f03d37;
 
-         }
 
-         /* like-movie css */
 
-         .content .like-movie{
 
-             padding:12px 15px;
 
-         }
 
-         .content .like-movie .title-text{
 
-             font-size: 14px;
 
-             color: #333;
 
-             margin-bottom: 12px;
 
-         }
 
-         .content .like-movie .scroll-content{
 
-             width: 100%;
 
-             overflow: scroll;
 
-         }
 
-         .content .like-movie-list ul{
 
-             display: flex;
 
-         }
 
-         .content .like-movie-list li{
 
-             width: 85px;
 
-             margin-right: 10px;
 
-         }
 
-         .content .like-movie-list img{
 
-             width: 100%;
 
-             height: 100%;
 
-             display: block;
 
-         }
 
-         .content .like-movie .img-content{
 
-             position: relative;
 
-             margin-bottom: 6px;
 
-             height: 115px;
 
-         }
 
-         .content .like-movie .opcity-bg{
 
-             position: absolute;
 
-             bottom: 0;
 
-             height: 35px;
 
-             width: 100%;
 
-             background-image: linear-gradient(rgba(77,77,77,0),#000);
 
-         }
 
-         .content .like-movie .rate-text{
 
-             position: absolute;
 
-             bottom: 2px;
 
-             left: 4px;
 
-             font-size: 11px;
 
-             font-weight: 600;
 
-             color: #faaf00;
 
-         }
 
-         .content .like-movie .movie-title{
 
-             font-size: 13px;
 
-             color: #222;
 
-             font-weight: bold;
 
-             white-space: nowrap;
 
-             overflow: hidden;
 
-             text-overflow: ellipsis;
 
-         }
 
-     </style>
 
- </head>
 
- <body>
 
-     <div class="container">
 
-         <header>
 
-             <span>猫眼电影</span>
 
-             <i id="menu-btn" class="iconfont icon-ego-menu"></i>
 
-             <div class="menu-list" style="display: none;">
 
-                 <ul>
 
-                     <li>首页</li>
 
-                     <li>影片</li>
 
-                     <li>影院</li>
 
-                     <li>商城</li>
 
-                 </ul>
 
-             </div>
 
-         </header>
 
-         <nav>
 
-             <div class="address">
 
-                 <span>北京</span>
 
-                 <i></i>
 
-             </div>
 
-             <div class="tab-content" data-active="one">
 
-                 <ul>
 
-                     <li data-val="one" class="active">热映</li>
 
-                     <li data-val="two" class="">影院</li>
 
-                     <li data-val="three">待映</li>
 
-                     <li data-val="four">经典电影</li>
 
-                 </ul>
 
-             </div>
 
-             <div class="search">
 
-                 <i class="iconfont icon-search"></i>
 
-             </div>
 
-         </nav>
 
-         <div class="content">
 
-             <div class="like-movie">
 
-                 <div class="title-text">最受好评电影</div>
 
-                 <div class="scroll-content">
 
-                     <div class="like-movie-list">
 
-                         <ul>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                             <li>
 
-                                 <div class="img-content">
 
-                                     <img src="./img/nz.jpg" alt="">
 
-                                     <div class="opcity-bg"></div>
 
-                                     <div class="rate-text">观众评分  9.7</div>
 
-                                 </div>
 
-                                 <div class="movie-title">哪吒之魔童闹海</div>
 
-                             </li>
 
-                         </ul>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <div class="movie-list"></div>
 
-         </div>
 
-         <footer>
 
-             <ul>
 
-                 <li class="active">
 
-                     <i class="iconfont icon-dianying"></i>
 
-                     <span>电影/影院</span>
 
-                 </li>
 
-                 <li>
 
-                     <i class="iconfont icon-shipin"></i>
 
-                     <span>视频</span>
 
-                 </li>
 
-                 <li>
 
-                     <i class="iconfont icon-yanchu"></i>
 
-                     <span>演出</span>
 
-                 </li>
 
-                 <li>
 
-                     <i class="iconfont icon-wode"></i>
 
-                     <span>我的</span>
 
-                 </li>
 
-             </ul>
 
-         </footer>
 
-     </div>
 
-     <script>
 
-         let menuBtn = document.querySelector('#menu-btn');
 
-         let menuList = document.querySelector('.menu-list');
 
-         let topTab = document.querySelectorAll('.tab-content ul li');
 
-         let topTabContent = document.querySelector(".tab-content");
 
-         let footerTab = document.querySelectorAll('footer li');
 
-         menuBtn.ontouchstart = function () {
 
-             let thisStata = menuList.style.display;
 
-             if (thisStata == 'none') {
 
-                 menuList.style.display = 'block';
 
-             } else {
 
-                 menuList.style.display = 'none';
 
-             }
 
-         }
 
-         // 为顶部tab绑定点击事件
 
-         topTab.forEach((element) => {
 
-             element.ontouchstart = function () {
 
-                 let thisVal = this.dataset.val;
 
-                 location.hash = thisVal;
 
-                 changeTopTab(thisVal)
 
-                 // // 1. 清除所有tab的active类名
 
-                 // topTab.forEach((item) => {
 
-                 //     item.classList.remove("active");
 
-                 // })
 
-                 // // 2. 给当前点击的tab添加active类名
 
-                 // this.classList.add("active");
 
-                 // // 3. 给当前点击的tab添加data-active属性
 
-                 // topTabContent.setAttribute('data-active', thisVal);
 
-                 // // 4. 向地址栏添加hash值
 
-             }
 
-         });
 
-         // 监听地址栏hash值的变化
 
-         window.onhashchange = function () {
 
-             let hash = location.hash.slice(1);
 
-             changeTopTab(hash);
 
-         }
 
-         // 切换topTab选中状态
 
-         function changeTopTab(val) {
 
-             // 1.为topTab添加选中状态
 
-             topTab.forEach((element) => {
 
-                 if (element.dataset.val == val) {
 
-                     element.classList.add("active");
 
-                 } else {
 
-                     element.classList.remove("active");
 
-                 }
 
-             });
 
-             // 2.给topTabContent添加data-active属性
 
-             topTabContent.setAttribute('data-active', val);
 
-         }
 
-         // 为footer绑定点击事件
 
-         footerTab.forEach((element) => {
 
-             element.addEventListener("touchstart", function () {
 
-                 // 1. 清除所有footer的active类名
 
-                 footerTab.forEach((item) => {
 
-                     item.classList.remove("active");
 
-                 })
 
-                 this.classList.add("active");
 
-             })
 
-         })
 
-     </script>
 
- </body>
 
- </html>
 
 
  |