guhongwei 5 năm trước cách đây
mục cha
commit
bd4aea9b53
100 tập tin đã thay đổi với 495 bổ sung1 xóa
  1. 0 1
      .gitignore
  2. 1 0
      platlive/css/app.7e71967f.css
  3. 1 0
      platlive/css/chunk-040a7c9d.7c80a05c.css
  4. 1 0
      platlive/css/chunk-06cb3858.e2c4b841.css
  5. 1 0
      platlive/css/chunk-0b57cbd2.d3de6c5e.css
  6. 1 0
      platlive/css/chunk-0c73044e.21cb151a.css
  7. 1 0
      platlive/css/chunk-0d68ea2b.3060d590.css
  8. 1 0
      platlive/css/chunk-14ab1f7a.f81030d8.css
  9. 1 0
      platlive/css/chunk-168c4e52.e755dc39.css
  10. 1 0
      platlive/css/chunk-16935b23.3e53115b.css
  11. 1 0
      platlive/css/chunk-1746f550.0005bbab.css
  12. 1 0
      platlive/css/chunk-1a4c9f5c.173c3291.css
  13. 1 0
      platlive/css/chunk-23a4cf47.5b6626e6.css
  14. 1 0
      platlive/css/chunk-26636eb2.c64f451d.css
  15. 1 0
      platlive/css/chunk-2ab07972.1dc9376b.css
  16. 1 0
      platlive/css/chunk-2bb554a8.fc18e456.css
  17. 1 0
      platlive/css/chunk-315e4ca5.89e156fe.css
  18. 1 0
      platlive/css/chunk-3477e708.a933b943.css
  19. 1 0
      platlive/css/chunk-4182b1a4.54689bb0.css
  20. 1 0
      platlive/css/chunk-43501533.65ebdd28.css
  21. 1 0
      platlive/css/chunk-4488ffbe.f1790a9e.css
  22. 1 0
      platlive/css/chunk-486dc6ba.2300266a.css
  23. 1 0
      platlive/css/chunk-4b5cedc0.f786fafd.css
  24. 1 0
      platlive/css/chunk-536ed74a.cdb1585d.css
  25. 1 0
      platlive/css/chunk-59b0f43d.65ebdd28.css
  26. 1 0
      platlive/css/chunk-6006ab2c.62f8621b.css
  27. 1 0
      platlive/css/chunk-643e2e59.1500d3e0.css
  28. 1 0
      platlive/css/chunk-66e31d19.431533d3.css
  29. 1 0
      platlive/css/chunk-6cbb6b15.2985e5d9.css
  30. 1 0
      platlive/css/chunk-6f779b30.2be1cc65.css
  31. 1 0
      platlive/css/chunk-720df51a.1e572d84.css
  32. 1 0
      platlive/css/chunk-75ccac8f.6e35db58.css
  33. 1 0
      platlive/css/chunk-7679238d.17c0606b.css
  34. 1 0
      platlive/css/chunk-76f7ef5e.e2c03fa2.css
  35. 1 0
      platlive/css/chunk-7a4b6c1f.5a0cb435.css
  36. 1 0
      platlive/css/chunk-7c3dd29e.c55b9a52.css
  37. 1 0
      platlive/css/chunk-7d2d2e4b.9fbac7dc.css
  38. 1 0
      platlive/css/chunk-847738e0.bf6fa892.css
  39. 1 0
      platlive/css/chunk-8e7dcbd8.44edba0e.css
  40. 1 0
      platlive/css/chunk-93660e20.ee2e5f55.css
  41. 1 0
      platlive/css/chunk-9b913570.e737b1d5.css
  42. 1 0
      platlive/css/chunk-cb334c60.b81425f8.css
  43. 1 0
      platlive/css/chunk-e1888cd6.2850a8f4.css
  44. 1 0
      platlive/css/chunk-f263a684.54e4601d.css
  45. 1 0
      platlive/css/chunk-vendors.5ad50e34.css
  46. BIN
      platlive/favicon.ico
  47. BIN
      platlive/fonts/element-icons.535877f5.woff
  48. BIN
      platlive/fonts/element-icons.732389de.ttf
  49. 417 0
      platlive/home.html
  50. BIN
      platlive/img/1.31137c00.jpg
  51. BIN
      platlive/img/111.e7f2b879.png
  52. BIN
      platlive/img/222.1e4138a6.png
  53. BIN
      platlive/img/d10_fbb1.92059364.png
  54. BIN
      platlive/img/dynamic1.e5349725.png
  55. BIN
      platlive/img/dynamic2.87bb0ecf.png
  56. BIN
      platlive/img/dynamic3.988a51ea.png
  57. BIN
      platlive/img/dynamic4.ce816893.png
  58. BIN
      platlive/img/dynamic5.48b2796d.png
  59. BIN
      platlive/img/dynamic6.653d9b9c.png
  60. BIN
      platlive/img/dynamic7.68930cf3.png
  61. BIN
      platlive/img/gongzhong1.7b86f308.jpg
  62. BIN
      platlive/img/gongzhong2.24da0a08.jpg
  63. BIN
      platlive/img/gongzhong3.30e16bad.jpg
  64. BIN
      platlive/img/gongzhong4.1aefd921.jpg
  65. BIN
      platlive/img/gongzhong5.16b24c42.jpg
  66. BIN
      platlive/img/gongzhong6.eca20e37.jpg
  67. BIN
      platlive/img/logo.82b9c7a5.png
  68. BIN
      platlive/img/logo.fabe5e87.png
  69. BIN
      platlive/img/main1.49887f57.png
  70. BIN
      platlive/img/main2.01325fdd.png
  71. BIN
      platlive/img/main3.e354a263.png
  72. BIN
      platlive/img/menu_back.81f4b7e7.jpg
  73. BIN
      platlive/img/test.e5d4a731.jpeg
  74. BIN
      platlive/img/top_3.70284524.png
  75. BIN
      platlive/img/top_bg.8144780c.png
  76. BIN
      platlive/img/测试图片.c74a0cf2.jpg
  77. 1 0
      platlive/index.html
  78. 2 0
      platlive/js/app.99cd5163.js
  79. 1 0
      platlive/js/app.99cd5163.js.map
  80. 2 0
      platlive/js/chunk-040a7c9d.ad0ec570.js
  81. 1 0
      platlive/js/chunk-040a7c9d.ad0ec570.js.map
  82. 2 0
      platlive/js/chunk-06cb3858.d1b7772a.js
  83. 1 0
      platlive/js/chunk-06cb3858.d1b7772a.js.map
  84. 2 0
      platlive/js/chunk-0b57cbd2.1cfccfc1.js
  85. 1 0
      platlive/js/chunk-0b57cbd2.1cfccfc1.js.map
  86. 2 0
      platlive/js/chunk-0c73044e.277ef76c.js
  87. 1 0
      platlive/js/chunk-0c73044e.277ef76c.js.map
  88. 2 0
      platlive/js/chunk-0d68ea2b.7d4eb46f.js
  89. 1 0
      platlive/js/chunk-0d68ea2b.7d4eb46f.js.map
  90. 2 0
      platlive/js/chunk-14ab1f7a.e2a253e4.js
  91. 1 0
      platlive/js/chunk-14ab1f7a.e2a253e4.js.map
  92. 2 0
      platlive/js/chunk-168c4e52.92c94d85.js
  93. 1 0
      platlive/js/chunk-168c4e52.92c94d85.js.map
  94. 2 0
      platlive/js/chunk-16935b23.8c318768.js
  95. 1 0
      platlive/js/chunk-16935b23.8c318768.js.map
  96. 2 0
      platlive/js/chunk-1746f550.eda24660.js
  97. 1 0
      platlive/js/chunk-1746f550.eda24660.js.map
  98. 2 0
      platlive/js/chunk-1a4c9f5c.edd56f3e.js
  99. 1 0
      platlive/js/chunk-1a4c9f5c.edd56f3e.js.map
  100. 0 0
      platlive/js/chunk-23a4cf47.517b3bb5.js

+ 0 - 1
.gitignore

@@ -1,6 +1,5 @@
 .DS_Store
 node_modules
-/dist
 
 # local env files
 .env.local

+ 1 - 0
platlive/css/app.7e71967f.css

@@ -0,0 +1 @@
+body{margin:0}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-040a7c9d.7c80a05c.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-06cb3858.e2c4b841.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-0b57cbd2.d3de6c5e.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-0c73044e.21cb151a.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-0d68ea2b.3060d590.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-14ab1f7a.f81030d8.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-168c4e52.e755dc39.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-16935b23.3e53115b.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-1746f550.0005bbab.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-1a4c9f5c.173c3291.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-23a4cf47.5b6626e6.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-26636eb2.c64f451d.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-2ab07972.1dc9376b.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-2bb554a8.fc18e456.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-315e4ca5.89e156fe.css


+ 1 - 0
platlive/css/chunk-3477e708.a933b943.css

@@ -0,0 +1 @@
+[data-v-a2d6688c] .w-e-text-container{height:200px!important}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-4182b1a4.54689bb0.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-43501533.65ebdd28.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-4488ffbe.f1790a9e.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-486dc6ba.2300266a.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-4b5cedc0.f786fafd.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-536ed74a.cdb1585d.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-59b0f43d.65ebdd28.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-6006ab2c.62f8621b.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-643e2e59.1500d3e0.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-66e31d19.431533d3.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-6cbb6b15.2985e5d9.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-6f779b30.2be1cc65.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-720df51a.1e572d84.css


+ 1 - 0
platlive/css/chunk-75ccac8f.6e35db58.css

@@ -0,0 +1 @@
+.w_1200[data-v-22e2b98f]{margin:0 auto;width:80%;min-height:600px}.serviceOne[data-v-22e2b98f]{margin:20px 0 0 0}.infocontext[data-v-22e2b98f]{min-height:100px;box-shadow:0 0 10px #2d64b3;width:100%;float:left;margin:30px 0 30px 0}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-7679238d.17c0606b.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-76f7ef5e.e2c03fa2.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-7a4b6c1f.5a0cb435.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-7c3dd29e.c55b9a52.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-7d2d2e4b.9fbac7dc.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-847738e0.bf6fa892.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-8e7dcbd8.44edba0e.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-93660e20.ee2e5f55.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-9b913570.e737b1d5.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-cb334c60.b81425f8.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-e1888cd6.2850a8f4.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-f263a684.54e4601d.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/css/chunk-vendors.5ad50e34.css


BIN
platlive/favicon.ico


BIN
platlive/fonts/element-icons.535877f5.woff


BIN
platlive/fonts/element-icons.732389de.ttf


+ 417 - 0
platlive/home.html

@@ -0,0 +1,417 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="utf-8">
+  <title>吉林省计算中心科技服务平台</title>
+  <!-- layui -->
+  <link rel="stylesheet" href="static/home/lib/layui/css/layui.css">
+  <link rel="stylesheet" href="static/home/css/lib.css">
+  <link rel="stylesheet" href="static/home/css/road.css">
+  <link rel="stylesheet" href="static/home/css/index.css">
+  <style>
+    .canvas-stats {
+      display: none;
+    }
+  </style>
+</head>
+
+<body>
+  <div class="header">
+    <a href="" style="display: none;">
+      <div class="home-btn"></div>
+    </a>
+    <img class='image' src="static/images/logo.png" alt="">
+    <p class='title'>吉林省计算中心科技服务平台</p>
+    <p class='login'>
+      <a href=""><img src="./static/home/images/登录.png" alt=""></a>
+      <a href="http://free.liaoningdoupo.com/platlive/newlogin">个人登录</a>
+      <a href="http://free.liaoningdoupo.com/platlogin/">管理登录</a>
+    </p>
+  </div>
+  <img class="sci-wheel" src="static/home/images/sci.gif" alt="">
+  <div class="center">
+    <a class="list fn_1 moveUpDownFla1" target="_blank" href="market/index">
+      <p>科技超市</p>
+    </a>
+    <a class="list fn_2 moveUpDownFla2" target="_blank" href="hallList/index">
+      <p>直播大厅</p>
+    </a>
+    <a class="list fn_3 moveUpDownFla1" target="_blank" href="dynamic/index">
+      <p>动态监测</p>
+    </a>
+    <a class="list fn_4 moveUpDownFla2" target="_blank" href="live/service">
+      <p>创新服务</p>
+    </a>
+    <a class="list fn_5 moveUpDownFla2" target="_blank" href="technical/index">
+      <p>技术培训</p>
+    </a>
+  </div>
+  <!--流星-->
+  <div class="liuxing liuxing1 liuxingFla"></div>
+  <div class="liuxing liuxing2 liuxingFla2"></div>
+  <div class="liuxing liuxing3 liuxingFla3"></div>
+  <div class="liuxing liuxing4 liuxingFla4"></div>
+  <div id="canvas-container-1" class="canvas-container">
+    <canvas id="canvas-1"></canvas>
+  </div>
+  <script src="static/home/js/stats.min.js"></script>
+  <script src="static/home/js/three.min.js"></script>
+  <script>
+    function ThreeJSCanvas(CANVAS_ID) {
+
+      var SCREEN_HEIGHT = Math.min(window.innerWidth, window.innerHeight);
+      var SCREEN_WIDTH = SCREEN_HEIGHT;
+      var SCREEN_ASPECT_RATIO = SCREEN_WIDTH / SCREEN_HEIGHT;
+      var canvas, container;
+
+      var container, loader, stats;
+      var renderer, camera, scene;
+      var raycaster, controls;
+
+      var ANIMATION_FRAME_LENGTH = 30,
+        INTERACT_DISTANCE = 2.5;
+      var objetArray = [],
+        animationQueue = [];
+
+      var color1 = [0 / 255, 110 / 255, 255 / 255],
+        color2 = [0 / 255, 255 / 255, 140 / 255];
+
+      var bitmap = [];
+      var BITMAP_SKIP = 1;
+
+      var fov = 90;
+      var cameraPos = [0, 0, 30];
+      var cameraLookAt = [0, 0, 0];
+      var viewHeight = 2 * Math.tan(THREE.Math.degToRad(fov / 2)) * cameraPos[2],
+        viewWidth = viewHeight * SCREEN_ASPECT_RATIO;
+      var mouse = new THREE.Vector3(10000, 10000, -1),
+        mouseScaled = new THREE.Vector3(10000, 10000, -1);
+
+      var frame = 0;
+
+      function init() {
+
+        // Global Variables
+        container = document.getElementById("canvas-container-" + CANVAS_ID);
+        canvas = document.getElementById("canvas-" + CANVAS_ID);
+        canvas.addEventListener('mousemove', onDocumentMouseMove, false);
+
+        loader = new THREE.JSONLoader();
+        stats = new Stats();
+        stats.domElement.classList.add("canvas-stats");
+        stats.domElement.id = "canvas-stats-" + CANVAS_ID;
+
+        /* If you are familiar with python and opencv
+           you can use this python script to generate custom bitmaps 
+           --------------------
+           https://git.io/vdBAu 
+           --------------------
+        */
+        var data = '#000000000000000000011110000000000000000000' +
+          '#000000000000000011111111110000000000000000' +
+          '#000000000000001111111111111100000000000000' +
+          '#000000000000011111111111111110000000000000' +
+          '#000000000000111111111111111111000000000000' +
+          '#000000000001111111111111111111100000000000' +
+          '#000000000011111111111111111111110000000000' +
+          '#000000000011111111111111111111110000000000' +
+          '#000000000111111111111111111111111000000000' +
+          '#000000000111111111111111111111111000000000' +
+          '#000000001111111111111111111111111100000000' +
+          '#000000001111111111111111111111111100000000' +
+          '#000000001111111111111111111111111100000000' +
+          '#000000001111111111111111111111111100000000' +
+          '#000000001111111111111111111111111100000000' +
+          '#000000000111111111111111111111111000000000' +
+          '#000000000111111111111111111111111000000000' +
+          '#000000000111111111111111111111111000000000' +
+          '#000000000011111111111111111111110000000000' +
+          '#000000000011111111111111111111110000000000' +
+          '#000000000001111111111111111111100000000000' +
+          '#000000000001111111111111111111100000000000' +
+          '#000000000000111111111111111111000000000000' +
+          '#000000000000111111111111111110000000000000' +
+          '#000000000000011111111111111110000000000000' +
+          '#000000000000001111111111111100000000000000' +
+          '#000000000000001111111111111100000000000000' +
+          '#000000000000001111111111111000000000000000' +
+          '#000000000000000111111111111000000000000000' +
+          '#000000000000000111111111111000000000000000' +
+          '#000000000000000111111111111000000000000000' +
+          '#000000000000000111111111111000000000000000' +
+          '#000000000000000011111111110000000000000000' +
+          '#000000000000000010000000010000000000000000' +
+          '#000000000000000011111111110000000000000000' +
+          '#000000000000000010000000010000000000000000' +
+          '#000000000000000011111111110000000000000000' +
+          '#000000000000000010000000010000000000000000' +
+          '#000000000000000011111111110000000000000000' +
+          '#000000000000000000100001000000000000000000' +
+          '#000000000000000000110011000000000000000000' +
+          '#000000000000000000011110000000000000000000';
+
+        for (var i = 0; i < data.length; i++) {
+          if (data[i] == '#') {
+            bitmap.push([]);
+          } else {
+            bitmap[bitmap.length - 1].push(data[i] - '0');
+          }
+        }
+
+        container.appendChild(stats.domElement);
+
+        // Renderer
+        renderer = new THREE.WebGLRenderer({
+          alpha: true,
+          antialias: true,
+          canvas: canvas,
+        });
+        renderer.setClearColor(0x212121, 0);
+        renderer.setPixelRatio(window.devicePixelRatio);
+        renderer.shadowMap.enabled = true;
+        renderer.shadowMap.type = THREE.PCFSoftShadowMap;
+        renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
+
+        // Camera and Controls
+        camera = new THREE.PerspectiveCamera(fov, SCREEN_ASPECT_RATIO, 0.1, 1000);
+        // camera = new THREE.OrthographicCamera(-viewWidth, viewWidth, viewHeight, -viewHeight, 1, 300);
+        camera.position.set(cameraPos[0], cameraPos[1], cameraPos[2]);
+        camera.lookAt(new THREE.Vector3(cameraLookAt[0], cameraLookAt[1], cameraLookAt[2]));
+        raycaster = new THREE.Raycaster();
+
+        // controls = new THREE.OrbitControls(camera);
+        // controls.rotateSpeed = 2.0;
+        // controls.zoomSpeed = 2.0;
+        // controls.enableZoom = true;
+        // controls.enablePan = true;
+        // controls.dampingFactor = 0.2;
+        // controls.addEventListener('change', render);
+
+        //Scene
+        scene = new THREE.Scene();
+
+
+        //Lights
+
+        // Making Object Array
+        var xOffset = -bitmap[0].length / (BITMAP_SKIP * 2);
+        var yOffset = bitmap.length / (BITMAP_SKIP * 2);
+        for (var i = 0; i < bitmap.length; i += BITMAP_SKIP) {
+          for (var j = 0; j < bitmap[i].length; j += BITMAP_SKIP) {
+            if (bitmap[i][j] == 1) {
+              planeGeometry = new THREE.PlaneGeometry(1, 1);
+              var circleGeometry = new THREE.CircleGeometry(1, 5);
+              var frac = i / bitmap.length;
+              // Materials
+              planeMaterial = new THREE.MeshBasicMaterial({
+                color: new THREE.Color(
+                  color1[0] * frac + color2[0] * (1 - frac),
+                  color1[1] * frac + color2[1] * (1 - frac),
+                  color1[2] * frac + color2[2] * (1 - frac)
+                ),
+                transparent: true,
+                opacity: THREE.Math.randFloat(0.4, 0.6),
+                side: THREE.DoubleSide
+              });
+
+              var circleMaterial = new THREE.MeshBasicMaterial({
+                color: new THREE.Color(1, 1, 1),
+                transparent: true,
+                opacity: THREE.Math.randFloat(0.8, 1),
+                side: THREE.DoubleSide
+              });
+
+              // Mesh
+              planeMesh = new THREE.Mesh(planeGeometry, planeMaterial);
+              planeMesh.position.set(xOffset + j / BITMAP_SKIP, yOffset - i / BITMAP_SKIP, 0);
+              var randWidth = THREE.Math.randFloat(0.6, 1.2);
+              var randHeight = randWidth
+              planeMesh.scale.set(randWidth, randHeight, 1);
+              scene.add(planeMesh);
+              objetArray.push([planeMesh, false]);
+
+
+              circleMesh = new THREE.Mesh(circleGeometry, circleMaterial);
+              circleMesh.position.set(xOffset + j / BITMAP_SKIP + THREE.Math.randFloat(-0.5, 0.5), yOffset - i / BITMAP_SKIP + THREE.Math.randFloat(-0.5, 0.5), 0.1);
+              var randRadius = THREE.Math.randFloat(0.05, 0.1);
+              circleMesh.scale.set(randRadius, randRadius, 1);
+              scene.add(circleMesh);
+              objetArray.push([circleMesh, false]);
+            }
+
+          }
+        }
+
+
+        //Geometry 
+
+        // Materials
+
+
+        // Mesh
+
+
+        // Helpers
+
+        //Add Stuff to Scene
+
+
+      }
+
+      function animate() {
+
+        requestAnimationFrame(animate);
+        render();
+        stats.update();
+        // controls.update();
+        frame++;
+      }
+
+      function render() {
+
+        while (animationQueue.length > 0) {
+          var obj_index = animationQueue[0][0];
+          var ani_frame = animationQueue[0][1];
+          if (ani_frame > ANIMATION_FRAME_LENGTH) {
+            objetArray[obj_index][1] = false;
+            animationQueue.shift();
+          } else {
+            break;
+          }
+        }
+
+        for (var i = 0; i < objetArray.length; i++) {
+          var obj = objetArray[i][0];
+          var isAnimating = objetArray[i][1];
+          if (isAnimating == false) {
+            var px = obj.position.x;
+            var py = obj.position.y;
+            var dist = Math.sqrt(Math.pow(px - mouseScaled.x, 2) + Math.pow(py - mouseScaled.y, 2));
+            if (dist < INTERACT_DISTANCE) {
+              var startPosVector = obj.position.clone();
+              var mouseRepelVector = new THREE.Vector3().subVectors(startPosVector, mouseScaled).multiplyScalar(THREE.Math.randFloat(INTERACT_DISTANCE + 0.5, INTERACT_DISTANCE + 2) - dist);
+              var endPosVector = new THREE.Vector3().addVectors(startPosVector, mouseRepelVector);
+              animationQueue.push([i, 0, startPosVector, endPosVector]);
+              objetArray[i][1] = true;
+            }
+          }
+        }
+
+        for (var i = 0; i < animationQueue.length; i++) {
+          var obj = objetArray[animationQueue[i][0]][0];
+          var ani_frame = animationQueue[i][1];
+          var startPosVector = animationQueue[i][2];
+          var endPosVector = animationQueue[i][3];
+          var curPosVector = new THREE.Vector3();
+          var frac = 1 - Math.abs(ani_frame - (ANIMATION_FRAME_LENGTH / 2)) / (ANIMATION_FRAME_LENGTH / 2);
+          frac = easeOutQuad(frac);
+          curPosVector.lerpVectors(startPosVector, endPosVector, frac);
+
+          obj.position.x = curPosVector.x;
+          obj.position.y = curPosVector.y;
+          obj.position.z = curPosVector.z;
+          animationQueue[i][1] += 1;
+        }
+
+        mouse = new THREE.Vector3(10000, 10000, -2);
+        mouseScaled = new THREE.Vector3(10000, 10000, -2);
+
+        renderer.render(scene, camera);
+      }
+
+      function onWindowResize() {
+        SCREEN_HEIGHT = Math.min(window.innerWidth, window.innerHeight);
+        SCREEN_WIDTH = SCREEN_HEIGHT;
+        SCREEN_ASPECT_RATIO = SCREEN_WIDTH / SCREEN_HEIGHT;
+        camera.aspect = SCREEN_ASPECT_RATIO;
+        camera.updateProjectionMatrix();
+        renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
+        console.log(SCREEN_WIDTH + "x" + SCREEN_HEIGHT)
+      }
+
+      function onDocumentMouseMove(event) {
+
+        var rect = canvas.getBoundingClientRect();
+
+        mouse.x = event.clientX - rect.left;
+        mouse.y = event.clientY - rect.top;
+
+        mouseScaled.x = mouse.x * viewWidth / SCREEN_WIDTH - viewWidth / 2;
+        mouseScaled.y = -mouse.y * viewHeight / SCREEN_HEIGHT + viewHeight / 2;
+
+      }
+
+      function sigmoid(t) {
+        return 1 / (1 + Math.pow(Math.E, -t));
+      }
+
+      // no easing, no acceleration
+      function linear(t) {
+        return t;
+      }
+      // accelerating from zero velocity
+      function easeInQuad(t) {
+        return t * t;
+      }
+      // decelerating to zero velocity
+      function easeOutQuad(t) {
+        return t * (2 - t);
+      }
+      // acceleration until halfway, then deceleration
+      function easeInOutQuad(t) {
+        return t < .5 ? 2 * t * t : -1 + (4 - 2 * t) * t;
+      }
+      // accelerating from zero velocity 
+      function easeInCubic(t) {
+        return t * t * t;
+      }
+      // decelerating to zero velocity 
+      function easeOutCubic(t) {
+        return (--t) * t * t + 1;
+      }
+      // acceleration until halfway, then deceleration 
+      function easeInOutCubic(t) {
+        return t < .5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1;
+      }
+      // accelerating from zero velocity 
+      function easeInQuart(t) {
+        return t * t * t * t;
+      }
+      // decelerating to zero velocity 
+      function easeOutQuart(t) {
+        return 1 - (--t) * t * t * t;
+      }
+      // acceleration until halfway, then deceleration
+      function easeInOutQuart(t) {
+        return t < .5 ? 8 * t * t * t * t : 1 - 8 * (--t) * t * t * t;
+      }
+      // accelerating from zero velocity
+      function easeInQuint(t) {
+        return t * t * t * t * t;
+      }
+      // decelerating to zero velocity
+      function easeOutQuint(t) {
+        return 1 + (--t) * t * t * t * t;
+      }
+      // acceleration until halfway, then deceleration 
+      function easeInOutQuint(t) {
+        return t < .5 ? 16 * t * t * t * t * t : 1 + 16 * (--t) * t * t * t * t;
+      }
+
+      //Event Handlers
+      window.addEventListener("resize", onWindowResize);
+
+
+      init();
+      animate();
+
+    }
+
+    ThreeJSCanvas(1);
+  </script>
+</body>
+<!-- layui -->
+<script type="text/javascript" src="static/home/lib/layui/layui.all.js"></script>
+
+</html>

BIN
platlive/img/1.31137c00.jpg


BIN
platlive/img/111.e7f2b879.png


BIN
platlive/img/222.1e4138a6.png


BIN
platlive/img/d10_fbb1.92059364.png


BIN
platlive/img/dynamic1.e5349725.png


BIN
platlive/img/dynamic2.87bb0ecf.png


BIN
platlive/img/dynamic3.988a51ea.png


BIN
platlive/img/dynamic4.ce816893.png


BIN
platlive/img/dynamic5.48b2796d.png


BIN
platlive/img/dynamic6.653d9b9c.png


BIN
platlive/img/dynamic7.68930cf3.png


BIN
platlive/img/gongzhong1.7b86f308.jpg


BIN
platlive/img/gongzhong2.24da0a08.jpg


BIN
platlive/img/gongzhong3.30e16bad.jpg


BIN
platlive/img/gongzhong4.1aefd921.jpg


BIN
platlive/img/gongzhong5.16b24c42.jpg


BIN
platlive/img/gongzhong6.eca20e37.jpg


BIN
platlive/img/logo.82b9c7a5.png


BIN
platlive/img/logo.fabe5e87.png


BIN
platlive/img/main1.49887f57.png


BIN
platlive/img/main2.01325fdd.png


BIN
platlive/img/main3.e354a263.png


BIN
platlive/img/menu_back.81f4b7e7.jpg


BIN
platlive/img/test.e5d4a731.jpeg


BIN
platlive/img/top_3.70284524.png


BIN
platlive/img/top_bg.8144780c.png


BIN
platlive/img/测试图片.c74a0cf2.jpg


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/index.html


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/app.99cd5163.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/app.99cd5163.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-040a7c9d.ad0ec570.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-040a7c9d.ad0ec570.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-06cb3858.d1b7772a.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-06cb3858.d1b7772a.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-0b57cbd2.1cfccfc1.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-0b57cbd2.1cfccfc1.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-0c73044e.277ef76c.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-0c73044e.277ef76c.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-0d68ea2b.7d4eb46f.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-0d68ea2b.7d4eb46f.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-14ab1f7a.e2a253e4.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-14ab1f7a.e2a253e4.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-168c4e52.92c94d85.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-168c4e52.92c94d85.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-16935b23.8c318768.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-16935b23.8c318768.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-1746f550.eda24660.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-1746f550.eda24660.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2 - 0
platlive/js/chunk-1a4c9f5c.edd56f3e.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
platlive/js/chunk-1a4c9f5c.edd56f3e.js.map


+ 0 - 0
platlive/js/chunk-23a4cf47.517b3bb5.js


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác