fengchuanyu há 4 meses atrás
pai
commit
8e13af626e
3 ficheiros alterados com 109 adições e 0 exclusões
  1. 29 0
      5_DOM/5_DOM事件.html
  2. 17 0
      5_DOM/6_事件对象.html
  3. 63 0
      5_DOM/练习3_按钮倒计时.html

+ 29 - 0
5_DOM/5_DOM事件.html

@@ -0,0 +1,29 @@
+<!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>
+        button{
+            display: block;
+            margin: 100px auto;
+            width: 100px;
+            height: 50px;
+        }
+    </style>
+</head>
+<body>
+    <button>按钮</button>
+    <script>
+        var oBtn = document.getElementsByTagName("button")[0];
+        oBtn.onclick = function(){
+            console.log("hello world");
+        }
+        oBtn.oncontextmenu = function(){
+            console.log("右键");
+            return false;
+        }
+    </script>
+</body>
+</html>

+ 17 - 0
5_DOM/6_事件对象.html

@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <button>按钮</button>
+    <script>
+        var oBtn = document.getElementsByTagName("button")[0];
+        oBtn.onclick = function(e){
+            console.log(e);
+        }
+    </script>
+</body>
+</html>

+ 63 - 0
5_DOM/练习3_按钮倒计时.html

@@ -0,0 +1,63 @@
+<!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>
+        .box{
+            width: 400px;
+            height: 400px;
+            background-color: #999;
+            overflow: hidden;
+            position: absolute;
+            left: 50%;
+            top:50%;
+            margin-top: -200px;
+            margin-left: -200px;
+        }
+        .box .num{
+            font-size: 50px;
+            font-weight: bolder;
+            text-align: center;
+            margin-top: 100px;
+        }
+        .box .btn{
+            width: 100px;
+            height: 50px;
+            border:1px solid black;
+            text-align: center;
+            line-height: 50px;
+            margin: 0 auto;
+        }
+    </style>
+</head>
+<body>
+    <div class="box">
+        <div class="num">100</div>
+        <div class="btn">开始</div>
+    </div>
+    <script>
+        var oNum = document.getElementsByClassName('num')[0];
+        var oBtn = document.getElementsByClassName('btn')[0];
+
+        // 存储当前状态 true 代表暂停状态  false 代表运行状态
+        var flag = true;
+        var timer = 0;
+        oBtn.onclick = function(){
+            if(true){
+                flag = false;
+                oBtn.innerText = '暂停';
+                timer = setInterval(function(){
+                    oNum.innerText --;
+                },1000);
+            }else{
+                // 更正状态值 
+                flag = true;
+                oBtn.innerText = '开始';
+                clearInterval(timer);
+            }
+        }
+    </script>
+</body>
+</html>