fengchuanyu 3 ngày trước cách đây
mục cha
commit
24a8b5ca67

+ 19 - 0
7_移动端/7_属性选择器.html

@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        /* 属性选择器 选择所有属性为type = text的元素 */
+        /* 使用[ ] 选择器 */
+        [type="text"]{
+            border:0;
+        }
+    </style>
+</head>
+<body>
+    <input type="text">
+    <input type="button" value="按钮">
+</body>
+</html>

+ 26 - 0
7_移动端/8_溢出滚动条.html

@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        div{
+            width: 400px;
+            height: 400px;
+            border:3px solid black;
+            overflow-x: scroll;
+            overflow-y: hidden;
+
+        }
+        div::-webkit-scrollbar{
+            display: none;
+        }
+    </style>
+</head>
+<body>
+    <div>
+        <img src="./img/1.jpg">
+    </div>
+</body>
+</html>

+ 49 - 4
7_移动端/css/index.css

@@ -85,8 +85,8 @@ nav .nav .under-line {
     background-color: #e54847;
     position: absolute;
     bottom: 4px;
-    left: 3vw;
     border-radius: 2px;
+    transition: all 0.1s linear;
 }
 
 nav .nav li {
@@ -98,11 +98,56 @@ nav .nav li {
     margin: 0 1.3vw;
 }
 
-/* nav .nav.wait .under-line{  
-    left: 13vw;
-} */
+nav .nav.wait .under-line{  
+    left: 28.5vw;
+}
+nav .nav.cinema .under-line{
+    left:15.5vw;
+}
+nav .nav.hot .under-line{
+    left: 3vw;
+}
+nav .wait [data-nav="wait"]{
+    color: #111;
+}
+nav .cinema [data-nav="cinema"]{
+    color: #111;
+}
+nav .hot [data-nav="hot"]{
+    color: #111;
+}
 nav .search i.iconfont {
     color: #e54847;
     font-weight: 700;
     font-size: 0.3rem;
+}
+/* 底部导航栏 */
+footer{
+    background-color: #fff;
+    height: 1rem;
+    position: fixed;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    border-top: 1px solid #e6e6e6;
+}
+footer ul{
+    display: flex;
+    justify-content: space-around;
+}
+footer li{
+    display: flex;
+    flex-direction: column;
+    width:0;
+    flex-grow: 1;
+    align-items: center;
+    height: 1rem;
+    justify-content: center;
+}
+
+footer li span{
+    font-size: 0.2rem;
+}
+footer li.active{
+    color: #e54847;
 }

+ 57 - 5
7_移动端/练习题2_猫眼电影.html

@@ -1,16 +1,18 @@
 <!DOCTYPE html>
 <html lang="en">
+
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>猫眼电影</title>
     <!-- 引入css文件 -->
-    <link rel="stylesheet" href="./css/index.css"> 
+    <link rel="stylesheet" href="./css/index.css">
     <!-- 引入图标字体 -->
-    <link rel="stylesheet" href="https://at.alicdn.com/t/c/font_5209207_ek9b4zr8zlh.css">
+    <link rel="stylesheet" href="https://at.alicdn.com/t/c/font_5209207_x4f20i1ljz9.css">
     <!-- 引入rem js -->
-    <script src="./js/rem.js"></script> 
+    <script src="./js/rem.js"></script>
 </head>
+
 <body>
     <div class="container">
         <!-- 头部区域 -->
@@ -25,7 +27,7 @@
             <div class="address">
                 <span class="city">哈尔滨</span>
             </div>
-            <div class="nav wait">
+            <div class="nav hot">
                 <ul>
                     <li data-nav="hot">热映</li>
                     <li data-nav="cinema">影院</li>
@@ -36,7 +38,57 @@
             <div class="search">
                 <i class="iconfont icon-search"></i>
             </div>
-        </nav> 
+        </nav>
+        <!-- footer区域 -->
+        <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-icon-my"></i>
+                    <span>我的</span>
+                </li>
+            </ul>
+        </footer>
     </div>
+    <script>
+        // 获取导航栏元素
+        var navItems = document.querySelectorAll('.nav li');
+        var navBar = document.querySelector(".nav")
+        var footerItems = document.querySelectorAll("footer li");
+
+        // 遍历导航栏元素,添加点击事件监听器
+        for (var i = 0; i < navItems.length; i++) {
+            navItems[i].ontouchstart = function () {
+                // 获取当前按钮data-nav属性值
+                var navValue = this.dataset.nav;
+                navBar.className = "nav " + navValue;
+            }
+        }
+
+        // 遍历底部导航栏元素,添加点击事件监听器
+        for (var i = 0; i < footerItems.length; i++) {
+            // footerItems[i].index = i; // 给每个元素添加一个索引属性
+            footerItems[i].ontouchstart = function () {
+                // 移除所有元素的active类
+                for (var j = 0; j < footerItems.length; j++) {
+                    footerItems[j].classList.remove("active");
+                }
+                // 给当前点击的元素添加active类
+                this.classList.add("active");
+            }
+        }
+    </script>
 </body>
+
 </html>