zsydgithub há 2 anos atrás
pai
commit
6d78f15f18

+ 0 - 0
10_节点.html → 6_Dom/10_节点.html


+ 0 - 0
11_节点遍历.html → 6_Dom/11_节点遍历.html


+ 0 - 0
12_垂直导航.html → 6_Dom/12_垂直导航.html


+ 0 - 0
13_节点操作.html → 6_Dom/13_节点操作.html


+ 0 - 0
14_事件冒泡.html → 6_Dom/14_事件冒泡.html


+ 0 - 0
15_阻止事件默认行为.html → 6_Dom/15_阻止事件默认行为.html


+ 0 - 0
16_事件源.html → 6_Dom/16_事件源.html


+ 0 - 0
17_事件流.html → 6_Dom/17_事件流.html


+ 0 - 0
18_事件委托.html → 6_Dom/18_事件委托.html


+ 0 - 0
19_this指向.html → 6_Dom/19_this指向.html


+ 0 - 0
20_改变this指向.html → 6_Dom/20_改变this指向.html


+ 0 - 0
21_类.html → 6_Dom/21_类.html


+ 0 - 0
21_下落的树叶/img/1.png → 6_Dom/22_下落的树叶/img/1.png


+ 0 - 0
21_下落的树叶/img/2.png → 6_Dom/22_下落的树叶/img/2.png


+ 0 - 0
21_下落的树叶/img/3.png → 6_Dom/22_下落的树叶/img/3.png


+ 0 - 0
21_下落的树叶/img/4.png → 6_Dom/22_下落的树叶/img/4.png


+ 23 - 0
21_下落的树叶/下落的树叶.html → 6_Dom/22_下落的树叶/下落的树叶.html

@@ -43,12 +43,35 @@
       oImg.style.width = this.width + 'px'
       oImg.style.left = this.xLeft + 'px'
       oImg.style.top = this.xTop + 'px'
+      this.img = oImg
       document.body.appendChild(oImg)
     }
+    //下落的方法
+    leaf.prototype.fall = function(){
+      setTimeout(function(){
+        this.timer = setInterval(function(){
+          console.log(this) //window  .bind(this) this->leaf
+          if(this.img.offsetTop < screenHeight - this.img.offsetHeight){
+            this.img.style.top = this.img.offsetTop + 10 + 'px'
+          } else{
+            clearInterval(this.timer)
+          }
+        }.bind(this),20)
+        // console.log(this) // window  .bind(this)  this-> leaf
+      }.bind(this),Math.random()*2000)
+      // console.log(this) // leaf
+    }
+    var leafArr = [];
     for(var i=0;i<20;i++){
       //创建实例化对象
       var leaf1 = new leaf()
       leaf1.init()
+      leafArr.push(leaf1)
+    }
+    document.onclick = function(){
+      for(var i=0;i<leafArr.length;i++){
+        leafArr[i].fall()
+      }
     }
   </script>
 </body>