xzw 4 yıl önce
ebeveyn
işleme
361312452b

+ 2 - 0
web/public/static/css/main.css

@@ -7093,4 +7093,6 @@ a.hasHover.tag-link:hover {
     width:1px; height:1px;
     background:#fff;
     position: absolute;
+    color:#000;
+    font-size:50px
 }

+ 26 - 5
web/public/static/js/main_2020_show.js

@@ -82,9 +82,13 @@ var initMenu = function(){
         var object = new THREE.CSS3DObject( element );
         
         object.position.copy(info.position) 
-        object.scale.copy(info.scale)
+        //object.scale.copy(info.scale)
         object.rotation.fromArray(info.rotation)
         
+        element.style.width = info.scale.x * 1000 + 'px';
+        element.style.height = info.scale.y * 1000 + 'px';
+        
+        
         scene2.add( object );
         info.object = object
     })
@@ -58827,7 +58831,7 @@ function initTransitionPass(THREE){
         function getObjectCSSMatrix( matrix, cameraCSSMatrix ) {
 
             var elements = matrix.elements;
-            var matrix3d = 'matrix3d(' +
+            /* var matrix3d = 'matrix3d(' +
                 epsilon( elements[ 0 ] ) + ',' +
                 epsilon( elements[ 1 ] ) + ',' +
                 epsilon( elements[ 2 ] ) + ',' +
@@ -58844,8 +58848,25 @@ function initTransitionPass(THREE){
                 epsilon( elements[ 13 ] ) + ',' +
                 epsilon( elements[ 14 ] ) + ',' +
                 epsilon( elements[ 15 ] ) +
+            ')'; */
+            var matrix3d = 'matrix3d(' +
+                epsilon( elements[ 0 ] )  + ',' +
+                epsilon( elements[ 1 ] ) + ',' +
+                epsilon( elements[ 2 ] ) + ',' +
+                epsilon( elements[ 3 ] ) + ',' +
+                epsilon( - elements[ 4 ] ) + ',' +
+                epsilon( - elements[ 5 ] ) + ',' +
+                epsilon( - elements[ 6 ] ) + ',' +
+                epsilon( - elements[ 7 ] ) + ',' +
+                epsilon( elements[ 8 ] ) + ',' +
+                epsilon( elements[ 9 ] ) + ',' +
+                epsilon( elements[ 10 ] ) + ',' +
+                epsilon( elements[ 11 ] ) + ',' +
+                epsilon( elements[ 12 ] ) + ',' +
+                epsilon( elements[ 13 ] ) + ',' +
+                epsilon( elements[ 14 ] ) + ',' +
+                epsilon( elements[ 15 ] ) +
             ')';
-
             if ( isIE ) {
 
                 return 'translate(-50%,-50%)' +
@@ -58883,8 +58904,8 @@ function initTransitionPass(THREE){
 
                 } else {
 
-                    style = getObjectCSSMatrix( object.matrixWorld, cameraCSSMatrix );
-
+                    //style = getObjectCSSMatrix( object.matrixWorld, cameraCSSMatrix );
+                    style = getObjectCSSMatrix( object.matrixWorld, cameraCSSMatrix ) + " scale(0.001)"; //许钟文 加 object.baseScale针对小数,先在elem放大,然后这里缩小
                 }
 
                 var element = object.element;