Browse Source

Merge branch 'v2' of https://github.com/jdf2e/nutui into v2

lifeifan 7 years ago
parent
commit
be8472d86e
1 changed files with 359 additions and 359 deletions
  1. 359 359
      sites/doc/index.vue

+ 359 - 359
sites/doc/index.vue

@@ -79,9 +79,9 @@
 </template>
 
 <script>
-import * as THREE from "three";
-import TWEEN from "@tweenjs/tween.js";
-import Detector from "./asset/js/Detector.js";
+// import * as THREE from "three";
+// import TWEEN from "@tweenjs/tween.js";
+// import Detector from "./asset/js/Detector.js";
 import search from './search.vue';
 export default {
   name: "frontCover",
@@ -101,362 +101,362 @@ export default {
         window.location.href = " http://nutui.jd.com/1x/";
       }
     },
-    threeAnimation() {
-      this.timer = setTimeout(() => {
-        //获取视窗宽高
-        var mouseX = 0,
-          mouseY = 0;
-        var SCREEN_HEIGHT = window.innerHeight;
-        var SCREEN_WIDTH = window.innerWidth;
-        var tween;
-        var planeObj = {
-          x: 450,
-          y: 80
-        };
-
-        //渲染器(render)
-        var renderer = new THREE.WebGLRenderer({
-          canvas: document.getElementById("output")
-        });
-
-        //设置背景颜色
-        renderer.setClearColor(0xffffff, 1.0);
-        renderer.setPixelRatio(window.devicePixelRatio);
-        renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
-
-        //场景(Scene)
-        var scene = new THREE.Scene();
-        //透视投影相机
-        var camera = new THREE.PerspectiveCamera(
-          45,
-          SCREEN_WIDTH / SCREEN_HEIGHT,
-          1,
-          10000
-        );
-        camera.position.set(0, 0, 1300);
-        camera.lookAt(scene.position);
-        scene.add(camera);
-
-        //光源
-        var ambientLight = new THREE.AmbientLight("#468be8");
-        scene.add(ambientLight);
-
-        ambientLight.color.setHex(0xffffff);
-
-        //背景蓝色
-        var texture = new THREE.TextureLoader().load(
-          "//img12.360buyimg.com/uba/jfs/t1/22824/40/3136/6504/5c24a3f4E76fdafde/802d02d1ec5d3d55.png"
-        );
-        var material = new THREE.MeshBasicMaterial({
-          map: texture,
-          transparent: true
-        });
-        var geometry = new THREE.PlaneBufferGeometry(1174, 923);
-
-        //货物箱
-        var texture1 = new THREE.TextureLoader().load(
-          "//img14.360buyimg.com/uba/jfs/t1/21115/40/3224/5652/5c24a411E03ef9eb6/83781b97e59da905.png"
-        );
-        var material1 = new THREE.MeshBasicMaterial({
-          map: texture1,
-          transparent: true
-        });
-        var geometry1 = new THREE.PlaneBufferGeometry(146, 206);
-
-        //人物
-        var texture2 = new THREE.TextureLoader().load(
-          "//img12.360buyimg.com/uba/jfs/t1/9330/16/10894/8662/5c24a42aE708692b3/14455d20eca1ccee.png"
-        );
-        var material2 = new THREE.MeshBasicMaterial({
-          map: texture2,
-          transparent: true
-        });
-        var geometry2 = new THREE.PlaneBufferGeometry(230, 417);
-
-        //phone
-        var texture3 = new THREE.TextureLoader().load(
-          "//img10.360buyimg.com/uba/jfs/t1/19171/19/3175/23282/5c24a440Ee2a94261/45321aeaf173f237.png"
-        );
-        var material3 = new THREE.MeshBasicMaterial({
-          map: texture3,
-          transparent: true
-        });
-        var geometry3 = new THREE.PlaneBufferGeometry(284, 524);
-
-        //flower
-        var texture4 = new THREE.TextureLoader().load(
-          "//img13.360buyimg.com/uba/jfs/t1/20972/11/3212/7155/5c24a45aE356f126d/2649726673daddc8.png"
-        );
-        var material4 = new THREE.MeshBasicMaterial({
-          map: texture4,
-          transparent: true
-        });
-        var geometry4 = new THREE.PlaneBufferGeometry(257, 193);
-
-        //nut
-        var texture5 = new THREE.TextureLoader().load(
-          "//img14.360buyimg.com/uba/jfs/t1/21247/15/3196/859/5c24a472E1e9853ab/6bec8c6940288bc3.png"
-        );
-        var material5 = new THREE.MeshPhongMaterial({
-          map: texture5,
-          transparent: true,
-          opacity: 1
-        });
-        var geometry5 = new THREE.PlaneBufferGeometry(57, 57);
-
-        //fly
-        var texture6 = new THREE.TextureLoader().load(
-          "//img14.360buyimg.com/uba/jfs/t1/7300/6/10801/16348/5c24a487E98a8139b/27b70ff5b4ddaf1f.png"
-        );
-        var material6 = new THREE.MeshBasicMaterial({
-          map: texture6,
-          transparent: true,
-          opacity: 0
-        });
-        var geometry6 = new THREE.PlaneBufferGeometry(851, 597);
-
-        //flyContents
-        var fly_texture_1_1 = new THREE.TextureLoader().load(
-          "//img14.360buyimg.com/uba/jfs/t1/24669/35/3260/1611/5c24a4a9E4e0941ab/65a238650812a7a9.png"
-        );
-        var fly_materila_1_1 = new THREE.MeshBasicMaterial({
-          map: fly_texture_1_1,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_1_1.side = THREE.DoubleSide;
-        var fly_geometry_1_1 = new THREE.PlaneBufferGeometry(77, 77);
-
-        var fly_texture_1_2 = new THREE.TextureLoader().load(
-          "//img10.360buyimg.com/uba/jfs/t1/16477/11/3111/645/5c24a4beE3668b9c1/f7f0b074baab071c.png"
-        );
-        var fly_materila_1_2 = new THREE.MeshBasicMaterial({
-          map: fly_texture_1_2,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_1_2.side = THREE.DoubleSide;
-        var fly_geometry_1_2 = new THREE.PlaneBufferGeometry(54, 45);
-
-        var fly_texture_2_1 = new THREE.TextureLoader().load(
-          "//img12.360buyimg.com/uba/jfs/t1/8267/36/10934/1385/5c24a4d2E036f7ef1/d88f41ccd8d8f409.png"
-        );
-        var fly_materila_2_1 = new THREE.MeshBasicMaterial({
-          map: fly_texture_2_1,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_2_1.side = THREE.DoubleSide;
-        var fly_geometry_2_1 = new THREE.PlaneBufferGeometry(103, 74);
-
-        var fly_texture_2_2 = new THREE.TextureLoader().load(
-          "//img20.360buyimg.com/uba/jfs/t1/9695/33/10662/1607/5c24a4e4Ee2f9bab1/18c829d3e46efc4e.png"
-        );
-        var fly_materila_2_2 = new THREE.MeshBasicMaterial({
-          map: fly_texture_2_2,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_2_2.side = THREE.DoubleSide;
-        var fly_geometry_2_2 = new THREE.PlaneBufferGeometry(69, 79);
-
-        var fly_texture_3_1 = new THREE.TextureLoader().load(
-          "//img12.360buyimg.com/uba/jfs/t1/27128/26/3128/1206/5c24a4faEb2c39e88/825abcfc5fc19761.png"
-        );
-        var fly_materila_3_1 = new THREE.MeshBasicMaterial({
-          map: fly_texture_3_1,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_3_1.side = THREE.DoubleSide;
-        var fly_geometry_3_1 = new THREE.PlaneBufferGeometry(52, 53);
-
-        var fly_texture_3_2 = new THREE.TextureLoader().load(
-          "//img12.360buyimg.com/uba/jfs/t1/29872/1/3250/1154/5c24a50eE15e06d48/2412d3d556bf7463.png"
-        );
-        var fly_materila_3_2 = new THREE.MeshBasicMaterial({
-          map: fly_texture_3_2,
-          transparent: true,
-          opacity: 0
-        });
-        fly_materila_3_2.side = THREE.DoubleSide;
-        var fly_geometry_3_2 = new THREE.PlaneBufferGeometry(73, 73);
-
-        var plane = new THREE.Mesh(geometry, material);
-        plane.position.x = 450;
-        plane.position.y = 80;
-        scene.add(plane);
-
-        var plane1 = new THREE.Mesh(geometry1, material1);
-        plane1.position.x = 220;
-        plane1.position.y = -170;
-        scene.add(plane1);
-
-        var plane3 = new THREE.Mesh(geometry3, material3);
-        plane3.position.x = 570;
-        plane3.position.y = -12;
-        scene.add(plane3);
-
-        var plane5 = new THREE.Mesh(geometry5, material5);
-        plane5.position.x = 505;
-        plane5.position.y = 147;
-        scene.add(plane5);
-
-        var plane2 = new THREE.Mesh(geometry2, material2);
-        plane2.position.x = 420;
-        plane2.position.y = -65;
-        scene.add(plane2);
-
-        var plane4 = new THREE.Mesh(geometry4, material4);
-        plane4.position.x = 770;
-        plane4.position.y = -175;
-        scene.add(plane4);
-
-        var plane6 = new THREE.Mesh(geometry6, material6);
-        plane6.position.x = 498;
-        plane6.position.y = 23;
-        scene.add(plane6);
-
-        var planeFly_1_1 = new THREE.Mesh(fly_geometry_1_1, fly_materila_1_1);
-        planeFly_1_1.position.x = 305;
-        planeFly_1_1.position.y = 220;
-
-        scene.add(planeFly_1_1);
-
-        var planeFly_1_2 = new THREE.Mesh(fly_geometry_1_2, fly_materila_1_2);
-        planeFly_1_2.position.x = 385;
-        planeFly_1_2.position.y = 225;
-        scene.add(planeFly_1_2);
-
-        var planeFly_2_1 = new THREE.Mesh(fly_geometry_2_1, fly_materila_2_1);
-        planeFly_2_1.position.x = 770;
-        planeFly_2_1.position.y = 20;
-        scene.add(planeFly_2_1);
-
-        var planeFly_2_2 = new THREE.Mesh(fly_geometry_2_2, fly_materila_2_2);
-        planeFly_2_2.position.x = 820;
-        planeFly_2_2.position.y = 90;
-        scene.add(planeFly_2_2);
-
-        var planeFly_3_1 = new THREE.Mesh(fly_geometry_3_1, fly_materila_3_1);
-        planeFly_3_1.position.x = 500;
-        planeFly_3_1.position.y = -130;
-        scene.add(planeFly_3_1);
-
-        var planeFly_3_2 = new THREE.Mesh(fly_geometry_3_2, fly_materila_3_2);
-        planeFly_3_2.position.x = 350;
-        planeFly_3_2.position.y = -200;
-        scene.add(planeFly_3_2);
-        var flyTweenParams = {
-          x: 565,
-          y: 147,
-          op: 0,
-          r: 70,
-          g: 139,
-          b: 232
-        };
-        var flyTween = new TWEEN.Tween(flyTweenParams)
-          .easing(TWEEN.Easing.Quadratic.Out)
-          .to({ x: 505, y: 147, op: 1, r: 255, g: 255, b: 255 }, 3000)
-          .onUpdate(function(p) {
-            plane5.position.x = p.x;
-            plane5.position.y = p.y;
-            material5.opacity = p.op;
-            ambientLight.color.setRGB(p.r / 255, p.g / 255, p.b / 255);
-          })
-          .start();
-
-        var flyTweenBack = new TWEEN.Tween(flyTweenParams)
-          .easing(TWEEN.Easing.Quadratic.Out)
-          .to({ x: 565, y: 147, op: 0, r: 70, g: 139, b: 232 }, 3000)
-          .onUpdate(function(p) {
-            plane5.position.x = p.x;
-            plane5.position.y = p.y;
-            material5.opacity = p.op;
-            ambientLight.color.setRGB(p.r / 255, p.g / 255, p.b / 255);
-          });
-
-        var flyContentsOp = {
-          op: 0
-        };
-        var flyContentTween = new TWEEN.Tween(flyContentsOp)
-          .easing(TWEEN.Easing.Quadratic.Out)
-          .to({ op: 1 }, 2500)
-          .onUpdate(function(p) {
-            fly_materila_1_1.opacity = fly_materila_1_2.opacity = fly_materila_2_1.opacity = fly_materila_2_2.opacity = fly_materila_3_1.opacity = fly_materila_3_2.opacity = material6.opacity =
-              p.op;
-          });
-
-        var flyContentTweenBack = new TWEEN.Tween(flyContentsOp)
-          .easing(TWEEN.Easing.Quadratic.Out)
-          .to({ op: 0 }, 2000)
-          .onUpdate(function(p) {
-            fly_materila_1_1.opacity = fly_materila_1_2.opacity = fly_materila_2_1.opacity = fly_materila_2_2.opacity = fly_materila_3_1.opacity = fly_materila_3_2.opacity = material6.opacity =
-              p.op;
-          });
-
-        flyTween.chain(flyContentTween);
-        //flyContentTween.chain(flyTween);
-        flyContentTween.chain(flyContentTweenBack);
-
-        flyContentTweenBack.chain(flyTweenBack);
-        flyTweenBack.chain(flyTween);
-        //flyContentTweenBack.chain(flyContentTween);
-
-        //监听事件
-        document
-          .querySelector("#mouseDiv")
-          .addEventListener("mousemove", onDocumentMouseMove, false);
-        window.addEventListener("resize", onWindowResize, false);
-        var timer = null;
-        function onWindowResize(event) {
-          SCREEN_HEIGHT = window.innerHeight;
-          SCREEN_WIDTH = window.innerWidth;
-          camera.aspect = SCREEN_WIDTH / SCREEN_HEIGHT;
-          camera.updateProjectionMatrix();
-          renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
-        }
-        function onDocumentMouseMove(event) {
-          clearTimeout(timer);
-          timer = setTimeout(function() {
-            if (tween) {
-              tween.stop();
-            }
-            if (event.clientX - mouseX > 100) {
-              tween = new TWEEN.Tween(planeObj)
-                .easing(TWEEN.Easing.Quadratic.Out)
-                .to({ x: 520, y: 150 }, 1000)
-                .onUpdate(function(p) {
-                  plane.position.x = p.x;
-                  plane.position.y = p.y;
-                })
-                .start();
-            } else if (event.clientX - mouseX < -100) {
-              tween = new TWEEN.Tween(planeObj)
-                .easing(TWEEN.Easing.Quadratic.Out)
-                .to({ x: 450, y: 80 }, 1000)
-                .onUpdate(function(p) {
-                  plane.position.x = p.x;
-                  plane.position.y = p.y;
-                })
-                .start();
-            }
-            tween.start();
-            mouseX = event.clientX;
-            mouseY = event.clientY;
-          }, 100);
-        }
-        function render() {
-          var timer = Date.now() * 0.0001;
-          requestAnimationFrame(render);
-          TWEEN.update();
-          //渲染,输出
-          renderer.render(scene, camera);
-        }
-
-        render();
-      });
-    }
+    // threeAnimation() {
+    //   this.timer = setTimeout(() => {
+    //     //获取视窗宽高
+    //     var mouseX = 0,
+    //       mouseY = 0;
+    //     var SCREEN_HEIGHT = window.innerHeight;
+    //     var SCREEN_WIDTH = window.innerWidth;
+    //     var tween;
+    //     var planeObj = {
+    //       x: 450,
+    //       y: 80
+    //     };
+
+    //     //渲染器(render)
+    //     var renderer = new THREE.WebGLRenderer({
+    //       canvas: document.getElementById("output")
+    //     });
+
+    //     //设置背景颜色
+    //     renderer.setClearColor(0xffffff, 1.0);
+    //     renderer.setPixelRatio(window.devicePixelRatio);
+    //     renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
+
+    //     //场景(Scene)
+    //     var scene = new THREE.Scene();
+    //     //透视投影相机
+    //     var camera = new THREE.PerspectiveCamera(
+    //       45,
+    //       SCREEN_WIDTH / SCREEN_HEIGHT,
+    //       1,
+    //       10000
+    //     );
+    //     camera.position.set(0, 0, 1300);
+    //     camera.lookAt(scene.position);
+    //     scene.add(camera);
+
+    //     //光源
+    //     var ambientLight = new THREE.AmbientLight("#468be8");
+    //     scene.add(ambientLight);
+
+    //     ambientLight.color.setHex(0xffffff);
+
+    //     //背景蓝色
+    //     var texture = new THREE.TextureLoader().load(
+    //       "//img12.360buyimg.com/uba/jfs/t1/22824/40/3136/6504/5c24a3f4E76fdafde/802d02d1ec5d3d55.png"
+    //     );
+    //     var material = new THREE.MeshBasicMaterial({
+    //       map: texture,
+    //       transparent: true
+    //     });
+    //     var geometry = new THREE.PlaneBufferGeometry(1174, 923);
+
+    //     //货物箱
+    //     var texture1 = new THREE.TextureLoader().load(
+    //       "//img14.360buyimg.com/uba/jfs/t1/21115/40/3224/5652/5c24a411E03ef9eb6/83781b97e59da905.png"
+    //     );
+    //     var material1 = new THREE.MeshBasicMaterial({
+    //       map: texture1,
+    //       transparent: true
+    //     });
+    //     var geometry1 = new THREE.PlaneBufferGeometry(146, 206);
+
+    //     //人物
+    //     var texture2 = new THREE.TextureLoader().load(
+    //       "//img12.360buyimg.com/uba/jfs/t1/9330/16/10894/8662/5c24a42aE708692b3/14455d20eca1ccee.png"
+    //     );
+    //     var material2 = new THREE.MeshBasicMaterial({
+    //       map: texture2,
+    //       transparent: true
+    //     });
+    //     var geometry2 = new THREE.PlaneBufferGeometry(230, 417);
+
+    //     //phone
+    //     var texture3 = new THREE.TextureLoader().load(
+    //       "//img10.360buyimg.com/uba/jfs/t1/19171/19/3175/23282/5c24a440Ee2a94261/45321aeaf173f237.png"
+    //     );
+    //     var material3 = new THREE.MeshBasicMaterial({
+    //       map: texture3,
+    //       transparent: true
+    //     });
+    //     var geometry3 = new THREE.PlaneBufferGeometry(284, 524);
+
+    //     //flower
+    //     var texture4 = new THREE.TextureLoader().load(
+    //       "//img13.360buyimg.com/uba/jfs/t1/20972/11/3212/7155/5c24a45aE356f126d/2649726673daddc8.png"
+    //     );
+    //     var material4 = new THREE.MeshBasicMaterial({
+    //       map: texture4,
+    //       transparent: true
+    //     });
+    //     var geometry4 = new THREE.PlaneBufferGeometry(257, 193);
+
+    //     //nut
+    //     var texture5 = new THREE.TextureLoader().load(
+    //       "//img14.360buyimg.com/uba/jfs/t1/21247/15/3196/859/5c24a472E1e9853ab/6bec8c6940288bc3.png"
+    //     );
+    //     var material5 = new THREE.MeshPhongMaterial({
+    //       map: texture5,
+    //       transparent: true,
+    //       opacity: 1
+    //     });
+    //     var geometry5 = new THREE.PlaneBufferGeometry(57, 57);
+
+    //     //fly
+    //     var texture6 = new THREE.TextureLoader().load(
+    //       "//img14.360buyimg.com/uba/jfs/t1/7300/6/10801/16348/5c24a487E98a8139b/27b70ff5b4ddaf1f.png"
+    //     );
+    //     var material6 = new THREE.MeshBasicMaterial({
+    //       map: texture6,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     var geometry6 = new THREE.PlaneBufferGeometry(851, 597);
+
+    //     //flyContents
+    //     var fly_texture_1_1 = new THREE.TextureLoader().load(
+    //       "//img14.360buyimg.com/uba/jfs/t1/24669/35/3260/1611/5c24a4a9E4e0941ab/65a238650812a7a9.png"
+    //     );
+    //     var fly_materila_1_1 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_1_1,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_1_1.side = THREE.DoubleSide;
+    //     var fly_geometry_1_1 = new THREE.PlaneBufferGeometry(77, 77);
+
+    //     var fly_texture_1_2 = new THREE.TextureLoader().load(
+    //       "//img10.360buyimg.com/uba/jfs/t1/16477/11/3111/645/5c24a4beE3668b9c1/f7f0b074baab071c.png"
+    //     );
+    //     var fly_materila_1_2 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_1_2,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_1_2.side = THREE.DoubleSide;
+    //     var fly_geometry_1_2 = new THREE.PlaneBufferGeometry(54, 45);
+
+    //     var fly_texture_2_1 = new THREE.TextureLoader().load(
+    //       "//img12.360buyimg.com/uba/jfs/t1/8267/36/10934/1385/5c24a4d2E036f7ef1/d88f41ccd8d8f409.png"
+    //     );
+    //     var fly_materila_2_1 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_2_1,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_2_1.side = THREE.DoubleSide;
+    //     var fly_geometry_2_1 = new THREE.PlaneBufferGeometry(103, 74);
+
+    //     var fly_texture_2_2 = new THREE.TextureLoader().load(
+    //       "//img20.360buyimg.com/uba/jfs/t1/9695/33/10662/1607/5c24a4e4Ee2f9bab1/18c829d3e46efc4e.png"
+    //     );
+    //     var fly_materila_2_2 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_2_2,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_2_2.side = THREE.DoubleSide;
+    //     var fly_geometry_2_2 = new THREE.PlaneBufferGeometry(69, 79);
+
+    //     var fly_texture_3_1 = new THREE.TextureLoader().load(
+    //       "//img12.360buyimg.com/uba/jfs/t1/27128/26/3128/1206/5c24a4faEb2c39e88/825abcfc5fc19761.png"
+    //     );
+    //     var fly_materila_3_1 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_3_1,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_3_1.side = THREE.DoubleSide;
+    //     var fly_geometry_3_1 = new THREE.PlaneBufferGeometry(52, 53);
+
+    //     var fly_texture_3_2 = new THREE.TextureLoader().load(
+    //       "//img12.360buyimg.com/uba/jfs/t1/29872/1/3250/1154/5c24a50eE15e06d48/2412d3d556bf7463.png"
+    //     );
+    //     var fly_materila_3_2 = new THREE.MeshBasicMaterial({
+    //       map: fly_texture_3_2,
+    //       transparent: true,
+    //       opacity: 0
+    //     });
+    //     fly_materila_3_2.side = THREE.DoubleSide;
+    //     var fly_geometry_3_2 = new THREE.PlaneBufferGeometry(73, 73);
+
+    //     var plane = new THREE.Mesh(geometry, material);
+    //     plane.position.x = 450;
+    //     plane.position.y = 80;
+    //     scene.add(plane);
+
+    //     var plane1 = new THREE.Mesh(geometry1, material1);
+    //     plane1.position.x = 220;
+    //     plane1.position.y = -170;
+    //     scene.add(plane1);
+
+    //     var plane3 = new THREE.Mesh(geometry3, material3);
+    //     plane3.position.x = 570;
+    //     plane3.position.y = -12;
+    //     scene.add(plane3);
+
+    //     var plane5 = new THREE.Mesh(geometry5, material5);
+    //     plane5.position.x = 505;
+    //     plane5.position.y = 147;
+    //     scene.add(plane5);
+
+    //     var plane2 = new THREE.Mesh(geometry2, material2);
+    //     plane2.position.x = 420;
+    //     plane2.position.y = -65;
+    //     scene.add(plane2);
+
+    //     var plane4 = new THREE.Mesh(geometry4, material4);
+    //     plane4.position.x = 770;
+    //     plane4.position.y = -175;
+    //     scene.add(plane4);
+
+    //     var plane6 = new THREE.Mesh(geometry6, material6);
+    //     plane6.position.x = 498;
+    //     plane6.position.y = 23;
+    //     scene.add(plane6);
+
+    //     var planeFly_1_1 = new THREE.Mesh(fly_geometry_1_1, fly_materila_1_1);
+    //     planeFly_1_1.position.x = 305;
+    //     planeFly_1_1.position.y = 220;
+
+    //     scene.add(planeFly_1_1);
+
+    //     var planeFly_1_2 = new THREE.Mesh(fly_geometry_1_2, fly_materila_1_2);
+    //     planeFly_1_2.position.x = 385;
+    //     planeFly_1_2.position.y = 225;
+    //     scene.add(planeFly_1_2);
+
+    //     var planeFly_2_1 = new THREE.Mesh(fly_geometry_2_1, fly_materila_2_1);
+    //     planeFly_2_1.position.x = 770;
+    //     planeFly_2_1.position.y = 20;
+    //     scene.add(planeFly_2_1);
+
+    //     var planeFly_2_2 = new THREE.Mesh(fly_geometry_2_2, fly_materila_2_2);
+    //     planeFly_2_2.position.x = 820;
+    //     planeFly_2_2.position.y = 90;
+    //     scene.add(planeFly_2_2);
+
+    //     var planeFly_3_1 = new THREE.Mesh(fly_geometry_3_1, fly_materila_3_1);
+    //     planeFly_3_1.position.x = 500;
+    //     planeFly_3_1.position.y = -130;
+    //     scene.add(planeFly_3_1);
+
+    //     var planeFly_3_2 = new THREE.Mesh(fly_geometry_3_2, fly_materila_3_2);
+    //     planeFly_3_2.position.x = 350;
+    //     planeFly_3_2.position.y = -200;
+    //     scene.add(planeFly_3_2);
+    //     var flyTweenParams = {
+    //       x: 565,
+    //       y: 147,
+    //       op: 0,
+    //       r: 70,
+    //       g: 139,
+    //       b: 232
+    //     };
+    //     var flyTween = new TWEEN.Tween(flyTweenParams)
+    //       .easing(TWEEN.Easing.Quadratic.Out)
+    //       .to({ x: 505, y: 147, op: 1, r: 255, g: 255, b: 255 }, 3000)
+    //       .onUpdate(function(p) {
+    //         plane5.position.x = p.x;
+    //         plane5.position.y = p.y;
+    //         material5.opacity = p.op;
+    //         ambientLight.color.setRGB(p.r / 255, p.g / 255, p.b / 255);
+    //       })
+    //       .start();
+
+    //     var flyTweenBack = new TWEEN.Tween(flyTweenParams)
+    //       .easing(TWEEN.Easing.Quadratic.Out)
+    //       .to({ x: 565, y: 147, op: 0, r: 70, g: 139, b: 232 }, 3000)
+    //       .onUpdate(function(p) {
+    //         plane5.position.x = p.x;
+    //         plane5.position.y = p.y;
+    //         material5.opacity = p.op;
+    //         ambientLight.color.setRGB(p.r / 255, p.g / 255, p.b / 255);
+    //       });
+
+    //     var flyContentsOp = {
+    //       op: 0
+    //     };
+    //     var flyContentTween = new TWEEN.Tween(flyContentsOp)
+    //       .easing(TWEEN.Easing.Quadratic.Out)
+    //       .to({ op: 1 }, 2500)
+    //       .onUpdate(function(p) {
+    //         fly_materila_1_1.opacity = fly_materila_1_2.opacity = fly_materila_2_1.opacity = fly_materila_2_2.opacity = fly_materila_3_1.opacity = fly_materila_3_2.opacity = material6.opacity =
+    //           p.op;
+    //       });
+
+    //     var flyContentTweenBack = new TWEEN.Tween(flyContentsOp)
+    //       .easing(TWEEN.Easing.Quadratic.Out)
+    //       .to({ op: 0 }, 2000)
+    //       .onUpdate(function(p) {
+    //         fly_materila_1_1.opacity = fly_materila_1_2.opacity = fly_materila_2_1.opacity = fly_materila_2_2.opacity = fly_materila_3_1.opacity = fly_materila_3_2.opacity = material6.opacity =
+    //           p.op;
+    //       });
+
+    //     flyTween.chain(flyContentTween);
+    //     //flyContentTween.chain(flyTween);
+    //     flyContentTween.chain(flyContentTweenBack);
+
+    //     flyContentTweenBack.chain(flyTweenBack);
+    //     flyTweenBack.chain(flyTween);
+    //     //flyContentTweenBack.chain(flyContentTween);
+
+    //     //监听事件
+    //     document
+    //       .querySelector("#mouseDiv")
+    //       .addEventListener("mousemove", onDocumentMouseMove, false);
+    //     window.addEventListener("resize", onWindowResize, false);
+    //     var timer = null;
+    //     function onWindowResize(event) {
+    //       SCREEN_HEIGHT = window.innerHeight;
+    //       SCREEN_WIDTH = window.innerWidth;
+    //       camera.aspect = SCREEN_WIDTH / SCREEN_HEIGHT;
+    //       camera.updateProjectionMatrix();
+    //       renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
+    //     }
+    //     function onDocumentMouseMove(event) {
+    //       clearTimeout(timer);
+    //       timer = setTimeout(function() {
+    //         if (tween) {
+    //           tween.stop();
+    //         }
+    //         if (event.clientX - mouseX > 100) {
+    //           tween = new TWEEN.Tween(planeObj)
+    //             .easing(TWEEN.Easing.Quadratic.Out)
+    //             .to({ x: 520, y: 150 }, 1000)
+    //             .onUpdate(function(p) {
+    //               plane.position.x = p.x;
+    //               plane.position.y = p.y;
+    //             })
+    //             .start();
+    //         } else if (event.clientX - mouseX < -100) {
+    //           tween = new TWEEN.Tween(planeObj)
+    //             .easing(TWEEN.Easing.Quadratic.Out)
+    //             .to({ x: 450, y: 80 }, 1000)
+    //             .onUpdate(function(p) {
+    //               plane.position.x = p.x;
+    //               plane.position.y = p.y;
+    //             })
+    //             .start();
+    //         }
+    //         tween.start();
+    //         mouseX = event.clientX;
+    //         mouseY = event.clientY;
+    //       }, 100);
+    //     }
+    //     function render() {
+    //       var timer = Date.now() * 0.0001;
+    //       requestAnimationFrame(render);
+    //       TWEEN.update();
+    //       //渲染,输出
+    //       renderer.render(scene, camera);
+    //     }
+
+    //     render();
+    //   });
+    // }
   },
   watch: {},
   computed: {},