zsydgithub 2 年之前
父节点
当前提交
353928860b
共有 5 个文件被更改,包括 54 次插入0 次删除
  1. 二进制
      21_下落的树叶/img/1.png
  2. 二进制
      21_下落的树叶/img/2.png
  3. 二进制
      21_下落的树叶/img/3.png
  4. 二进制
      21_下落的树叶/img/4.png
  5. 54 0
      21_下落的树叶/下落的树叶.html

二进制
21_下落的树叶/img/1.png


二进制
21_下落的树叶/img/2.png


二进制
21_下落的树叶/img/3.png


二进制
21_下落的树叶/img/4.png


+ 54 - 0
21_下落的树叶/下落的树叶.html

@@ -0,0 +1,54 @@
+<!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>
+    img{
+      position: absolute;
+    }
+  </style>
+</head>
+<body>
+  <script>
+    //获取屏幕的宽度
+    var screenWidth = document.body.clientWidth || document.documentElement.clientWidth
+    //获取屏幕的高度
+    var screenHeight = document.body.clientHeight || document.documentElement.clientHeight
+    //构造函数  写属性
+    function leaf(){
+      this.width = Math.random() * 100 + 100
+      //screenWidth - this.width  最大的距离
+      this.xLeft = Math.random() * (screenWidth - this.width)
+      this.xTop = 0
+      //Math.random()  0->1 之间的随机小数
+      //'img/1.png'
+      // 1 - 4 随机整数
+      //Math.random() * 4  0->4 之间的随机小数  不包括4
+      //Math.random() * 4 + 1    1->5之间的随机小数  不包括5
+      //Math.floor()   向下取整
+
+      //Math.floor(Math.random() * 4 + 1)  1->5之间的随机小数向下取整  1 2 3 4
+
+      this.bg = 'img/'+ Math.floor(Math.random() * 4 + 1) +'.png'
+    }
+
+    //原型下面 写方法
+    //<img src="">
+    leaf.prototype.init = function(){
+      var oImg = document.createElement('img')
+      oImg.src = this.bg
+      oImg.style.width = this.width + 'px'
+      oImg.style.left = this.xLeft + 'px'
+      oImg.style.top = this.xTop + 'px'
+      document.body.appendChild(oImg)
+    }
+    for(var i=0;i<20;i++){
+      var leaf1 = new leaf()
+      leaf1.init()
+    }
+  </script>
+</body>
+</html>