zsydgithub 2 년 전
부모
커밋
1be789d127
2개의 변경된 파일110개의 추가작업 그리고 0개의 파일을 삭제
  1. 66 0
      6_Dom/7_事件.html
  2. 44 0
      6_Dom/8_拖拽.html

+ 66 - 0
6_Dom/7_事件.html

@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Document</title>
+  <style>
+    #div1{
+      width: 200px;
+      height: 200px;
+      background: antiquewhite;
+      margin: 100px auto;
+    }
+  </style>
+</head>
+<body>
+  <div id="div1">
+    <input type="text" id="input1">
+  </div>
+  <script>
+    var div1 = document.getElementById('div1')
+    var input1 = document.getElementById('input1')
+
+    //点击事件
+    // div1.onclick = function(){
+    //   console.log('onclick点击事件')
+    // }
+    //双击事件
+    // div1.ondblclick = function(){
+    //   console.log('123')
+    // }
+    
+    //鼠标移动时触发的事件
+    // div1.onmousemove = function(){
+    //   console.log('onmousemove')
+    // }
+
+    // div1.onmouseout = function(){
+    //   console.log('onmouseout')
+    // }
+    //鼠标按下后松开鼠标的事件
+    // div1.onmouseup = function(){
+    //   console.log('onmouseup')
+    // }
+    //鼠标按下时 触发的事件
+    div1.onmousedown = function(e){
+      console.log('onmousedown')
+      //鼠标相对于浏览器窗口可视区域的X轴和Y轴
+      console.log(e.clientX,e.clientY)
+    }
+    //当键盘某个按键被按下时触发的事件
+    // input1.onkeydown = function(e){
+    //   // console.log(123)
+    //   console.log(e.keyCode)
+    //   if(e.keyCode == 13){
+    //     console.log('我是回车')
+    //   }
+    // }
+    //当键盘某个按键按下被抬起时触发的事件
+    // input1.onkeyup = function(){
+    //   console.log('onkeyup')
+    // }
+  </script>
+</body>
+</html>

+ 44 - 0
6_Dom/8_拖拽.html

@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Document</title>
+  <style>
+    *{
+      margin: 0;
+      padding: 0;
+    }
+    #div1{
+      width: 200px;
+      height: 200px;
+      background: aqua;
+      position: absolute;
+    }
+  </style>
+</head>
+<body>
+  <div id="div1"></div>
+  <script>
+    var div1 = document.getElementById('div1')
+    //鼠标按下时触发的事件
+    div1.onmousedown = function(e){
+      console.log(e.clientX,e.clientY)
+      //获取鼠标在div中的位置
+      var xLeft = e.clientX - div1.offsetLeft
+      var xTop = e.clientY - div1.offsetTop
+      console.log(xLeft,xTop)
+      div1.onmousemove = function(e){
+        console.log(e.clientX)
+        div1.style.left = e.clientX - xLeft +'px'
+        div1.style.top = e.clientY - xTop + 'px'
+      }
+    }
+    //鼠标抬起时触发的事件
+    div1.onmouseup = function(){
+      div1.onmousemove = null
+    }
+  </script>
+</body>
+</html>