fengchuanyu 9 mesiacov pred
rodič
commit
b8b8c096d1

+ 10 - 0
3_js基础/10_函数.html

@@ -85,6 +85,7 @@
 
         // 作用域
         function foo(){
+            // 局部变量
             var a = 10;
         }
         foo();
@@ -100,6 +101,15 @@
 
         var a = 13;
         var a = 14;
+
+
+        // 定义函数时参数为形参
+        function foo(a){
+            console.log(a)
+        }
+
+        //调用时的参数为实参
+        foo(1)
     </script>
 </body>
 </html>

+ 28 - 0
4_DOM&BOM/10_DOM控制属性.html

@@ -0,0 +1,28 @@
+<!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>
+        .active{
+            color: red;
+        }
+    </style>
+</head>
+<body>
+    <a href="https://www.baidu.com">百度</a>
+    <div class="btn">切换</div>
+    <script>
+        var oA = document.getElementsByTagName("a")[0];
+        var oBtn = document.getElementsByClassName("btn")[0];
+
+        oBtn.onclick = function(){
+            oA.innerText = "淘宝";
+            oA.setAttribute("href","https://www.tmall.com");
+            console.log(oA.getAttribute("href"));
+            oBtn.setAttribute("class","btn active")
+        }
+    </script>
+</body>
+</html>

+ 12 - 1
4_DOM&BOM/6_DOM事件绑定.html

@@ -16,13 +16,24 @@
             // oH1[0].innerText = "你好";
             this.innerText = "hello world";
         }
-
+        // 鼠标右键
         var oBody = document.getElementsByTagName("body")[0];
         oBody.oncontextmenu = function(){
             console.log("hello");
+            // return false 在事件处理函数当中可以阻止浏览器的默认行为
             return false;
         }
 
+        // 鼠标滑入
+        // 鼠标移入滑动时频繁触发
+        // oH1[1].onmousemove = function(){
+        //     console.log("mouseover")
+        // }
+        // 鼠标移入仅触发一次
+        // oH1[1].onmouseenter = function(){
+        //     console.log("mouseenter")
+        // }
+
     </script>
 </body>
 </html>

BIN
4_DOM&BOM/image/image.png


BIN
4_DOM&BOM/image/image1.png


BIN
4_DOM&BOM/image/image2.png


BIN
4_DOM&BOM/image/image3.png


BIN
4_DOM&BOM/image/image4.png


+ 70 - 0
4_DOM&BOM/练习3_右键菜单.html

@@ -0,0 +1,70 @@
+<!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>
+        body,ul{
+            margin: 0;
+            padding: 0;
+        }
+        li{
+            list-style: none;
+        }
+        .bg-box{
+            background-color: rgba(0,0,0,.6);
+            position: fixed;
+            top:0;
+            left: 0;
+            right: 0;
+            bottom: 0;
+            display: none;
+        }
+        .menu-content{
+            width: 200px;
+            height: 300px;
+            background-color: #fff;
+            position: fixed;
+            top:0;
+            left: 0;
+            display: none;
+        }
+        .menu-content li{
+            padding: 10px 0;
+            text-align: center;
+            border-bottom: 1px solid black;
+        }
+    </style>
+</head>
+<body>
+    <div class="bg-box"></div>
+    <div class="menu-content">
+        <ul>
+            <li>菜单一</li>
+            <li>菜单二</li>
+            <li>菜单三</li>
+            <li>菜单四</li>
+        </ul>
+    </div>
+    <script>
+        var oHtml = document.documentElement;
+        var bgBox = document.getElementsByClassName("bg-box")[0];
+        var menuContent = document.getElementsByClassName("menu-content")[0];
+        oHtml.oncontextmenu = function(e){
+            console.log(e);
+            e.preventDefault();
+
+            bgBox.style.display = "block";
+            menuContent.style.display = "block";
+            menuContent.style.top = e.clientY+"px";
+            menuContent.style.left = e.clientX+"px";
+            
+        }
+        bgBox.onclick = function(){
+            bgBox.style.display = "none";
+            menuContent.style.display = "none";
+        }
+    </script>
+</body>
+</html>