Procházet zdrojové kódy

Merge branch 'master' of http://192.168.0.115:3000/shaogen1995/kaiPingWeb into master

shaogen1995 před 1 rokem
rodič
revize
723d1b27cb
100 změnil soubory, kde provedl 88 přidání a 25 odebrání
  1. binární
      code/src/assets/img/btn_active.png
  2. binární
      code/src/assets/img/btn_normal.png
  3. binární
      code/src/assets/img/image36.png
  4. 16 0
      code/src/assets/styles/base.css
  5. 36 12
      code/src/components/KrpanoCom/index.module.scss
  6. 5 2
      code/src/components/KrpanoCom/index.tsx
  7. 28 10
      code/src/pages/A1Home/index.module.scss
  8. 3 1
      code/src/pages/A1Home/index.tsx
  9. binární
      静态资源/web/staticData/A1Home/mobile/bg.jpg
  10. binární
      静态资源/web/staticData/A1Home/mobile/map.jpg
  11. binární
      静态资源/web/staticData/A1Home/pc/bg.jpg
  12. binární
      静态资源/web/staticData/A1Home/pc/hover1.png
  13. binární
      静态资源/web/staticData/A1Home/pc/hover2.png
  14. binární
      静态资源/web/staticData/A1Home/pc/hover3.png
  15. binární
      静态资源/web/staticData/A1Home/pc/hover4.png
  16. binární
      静态资源/web/staticData/A1Home/pc/hover5.png
  17. binární
      静态资源/web/staticData/A1Home/pc/map.jpg
  18. binární
      静态资源/web/staticData/B1Village/mobile/1.jpg
  19. binární
      静态资源/web/staticData/B1Village/mobile/2.jpg
  20. binární
      静态资源/web/staticData/B1Village/mobile/3.jpg
  21. binární
      静态资源/web/staticData/B1Village/mobile/4.jpg
  22. binární
      静态资源/web/staticData/B1Village/mobile/5.jpg
  23. binární
      静态资源/web/staticData/B1Village/pc/1.png
  24. binární
      静态资源/web/staticData/B1Village/pc/1/4_1.png
  25. binární
      静态资源/web/staticData/B1Village/pc/1/4_3.png
  26. binární
      静态资源/web/staticData/B1Village/pc/1/SS-8mCMlChuTDE.png
  27. binární
      静态资源/web/staticData/B1Village/pc/1/SS-EVbWCMsNJvk.png
  28. binární
      静态资源/web/staticData/B1Village/pc/1/SS-ZiJgRvVBjOS.png
  29. binární
      静态资源/web/staticData/B1Village/pc/1/move3.png
  30. binární
      静态资源/web/staticData/B1Village/pc/1Ac.png
  31. binární
      静态资源/web/staticData/B1Village/pc/2.png
  32. binární
      静态资源/web/staticData/B1Village/pc/2/SS-4izgBCZPgWo.png
  33. binární
      静态资源/web/staticData/B1Village/pc/2/SS-8khKY7IIIMV.png
  34. binární
      静态资源/web/staticData/B1Village/pc/2/SS-BPqjxGLPJ0r.png
  35. binární
      静态资源/web/staticData/B1Village/pc/2/SS-BPtFwB0zFqi.png
  36. binární
      静态资源/web/staticData/B1Village/pc/2/SS-C3DrnN7drgO.png
  37. binární
      静态资源/web/staticData/B1Village/pc/2/SS-EwE8HQH11ox.png
  38. binární
      静态资源/web/staticData/B1Village/pc/2/SS-GmZUoCc80HE.png
  39. binární
      静态资源/web/staticData/B1Village/pc/2/SS-TnPY8xlkQYd.png
  40. binární
      静态资源/web/staticData/B1Village/pc/2/SS-vHLvzW3fAsY.png
  41. binární
      静态资源/web/staticData/B1Village/pc/2/move10.png
  42. binární
      静态资源/web/staticData/B1Village/pc/2/move11.png
  43. binární
      静态资源/web/staticData/B1Village/pc/2/move12.png
  44. binární
      静态资源/web/staticData/B1Village/pc/2/move4.png
  45. binární
      静态资源/web/staticData/B1Village/pc/2/move5.png
  46. binární
      静态资源/web/staticData/B1Village/pc/2/move6.png
  47. binární
      静态资源/web/staticData/B1Village/pc/2/move7.png
  48. binární
      静态资源/web/staticData/B1Village/pc/2/move8.png
  49. binární
      静态资源/web/staticData/B1Village/pc/2/move9.png
  50. binární
      静态资源/web/staticData/B1Village/pc/2/保安楼-min.png
  51. binární
      静态资源/web/staticData/B1Village/pc/2/天禄楼-min.png
  52. binární
      静态资源/web/staticData/B1Village/pc/2/惠安楼-min.png
  53. binární
      静态资源/web/staticData/B1Village/pc/2/林庐-min.png
  54. binární
      静态资源/web/staticData/B1Village/pc/2/祯庐-min.png
  55. binární
      静态资源/web/staticData/B1Village/pc/2/耀庐-min.png
  56. binární
      静态资源/web/staticData/B1Village/pc/2/骏庐-min.png
  57. binární
      静态资源/web/staticData/B1Village/pc/2Ac.png
  58. binární
      静态资源/web/staticData/B1Village/pc/3.png
  59. binární
      静态资源/web/staticData/B1Village/pc/3/SS-01eudqmJJf6.png
  60. binární
      静态资源/web/staticData/B1Village/pc/3/SS-47qqI0KB1s8.png
  61. binární
      静态资源/web/staticData/B1Village/pc/3/SS-AEqpZP9XxpJ.png
  62. binární
      静态资源/web/staticData/B1Village/pc/3/SS-AO2OuhBmQYN.png
  63. binární
      静态资源/web/staticData/B1Village/pc/3/SS-HLJQTX6MMlW.png
  64. binární
      静态资源/web/staticData/B1Village/pc/3/SS-KQlHqYj8L4c.png
  65. binární
      静态资源/web/staticData/B1Village/pc/3/SS-QsiInm7iTKU.png
  66. binární
      静态资源/web/staticData/B1Village/pc/3/SS-RJOS84cxgOf.png
  67. binární
      静态资源/web/staticData/B1Village/pc/3/SS-RnDvY6wwojU.png
  68. binární
      静态资源/web/staticData/B1Village/pc/3/SS-q5MsGKr9jsB.png
  69. binární
      静态资源/web/staticData/B1Village/pc/3/SS-s5dmqBDrzP4.png
  70. binární
      静态资源/web/staticData/B1Village/pc/3/SS-t2ZeeQ2HH3t.png
  71. binární
      静态资源/web/staticData/B1Village/pc/3/move13.png
  72. binární
      静态资源/web/staticData/B1Village/pc/3/move14.png
  73. binární
      静态资源/web/staticData/B1Village/pc/3/move15.png
  74. binární
      静态资源/web/staticData/B1Village/pc/3/move16.png
  75. binární
      静态资源/web/staticData/B1Village/pc/3/move17.png
  76. binární
      静态资源/web/staticData/B1Village/pc/3/move18.png
  77. binární
      静态资源/web/staticData/B1Village/pc/3/move19.png
  78. binární
      静态资源/web/staticData/B1Village/pc/3/move20.png
  79. binární
      静态资源/web/staticData/B1Village/pc/3/move21.png
  80. binární
      静态资源/web/staticData/B1Village/pc/3/move22.png
  81. binární
      静态资源/web/staticData/B1Village/pc/3/move23.png
  82. binární
      静态资源/web/staticData/B1Village/pc/3/move24.png
  83. binární
      静态资源/web/staticData/B1Village/pc/3Ac.png
  84. binární
      静态资源/web/staticData/B1Village/pc/4.png
  85. binární
      静态资源/web/staticData/B1Village/pc/4/SS-51hhaqmHEPC.png
  86. binární
      静态资源/web/staticData/B1Village/pc/4/SS-5CyqOwWPVHy.png
  87. binární
      静态资源/web/staticData/B1Village/pc/4/SS-ETHPNXYCGBk.png
  88. binární
      静态资源/web/staticData/B1Village/pc/4/SS-Izffs9Hdwbb.png
  89. binární
      静态资源/web/staticData/B1Village/pc/4/SS-OIcrrksZgdF.png
  90. binární
      静态资源/web/staticData/B1Village/pc/4/SS-OxDDwuExOAB.png
  91. binární
      静态资源/web/staticData/B1Village/pc/4/SS-UGdq9R7zovj.png
  92. binární
      静态资源/web/staticData/B1Village/pc/4/SS-dE2dOaFk2pe.png
  93. binární
      静态资源/web/staticData/B1Village/pc/4/SS-dH8Y3m9kE7P.png
  94. binární
      静态资源/web/staticData/B1Village/pc/4/SS-hVk2cl8Zfak.png
  95. binární
      静态资源/web/staticData/B1Village/pc/4/SS-kfhjUHzf7Y3.png
  96. binární
      静态资源/web/staticData/B1Village/pc/4/SS-kkhvUu0U0Z6.png
  97. binární
      静态资源/web/staticData/B1Village/pc/4/SS-lXoKoaxED3k.png
  98. binární
      静态资源/web/staticData/B1Village/pc/4/SS-mxx687179lh.png
  99. binární
      静态资源/web/staticData/B1Village/pc/4/SS-rMMFyYXh5qB.png
  100. 0 0
      静态资源/web/staticData/B1Village/pc/4/SS-txFBa7nCcMR.png

binární
code/src/assets/img/btn_active.png


binární
code/src/assets/img/btn_normal.png


binární
code/src/assets/img/image36.png


+ 16 - 0
code/src/assets/styles/base.css

@@ -63,6 +63,7 @@ textarea {
   width: 100%;
   height: 100%;
   position: relative;
+  overflow: hidden;
 }
 #root #App .Appvideo {
   position: absolute;
@@ -300,3 +301,18 @@ textarea {
     transform: translateY(6px);
   }
 }
+
+@keyframes scrollAnimation {
+  0% {
+    transform: translateY(0);
+  }
+  40% {
+    transform: translateY(-50%);
+  }
+  80% {
+    transform: translateY(0);
+  }
+  100% {
+    transform: translateY(0);
+  }
+}

+ 36 - 12
code/src/components/KrpanoCom/index.module.scss

@@ -12,17 +12,41 @@
     }
 
     .hotspotLabel {
-      position: absolute;
-      top: -60px;
-      left: 50%;
-      transform: translateX(-50%);
-      opacity: 0;
       text-align: center;
-      line-height: 68px;
-      font-size: 32px;
-      color: #fff;
-      pointer-events: none;
-      text-shadow: 2px 2px black;
+      background-image: url('../../assets/img/btn_normal.png');
+      background-size: 100% 100%;
+      width: 34px;
+      height: 158px;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      letter-spacing: 2px;
+      color: var(--themeColor2);
+      font-weight: 700;
+      writing-mode: vertical-rl;
+      overflow: hidden;
+      transition: all .3s;
+
+      &.scroll p {
+        position: relative;
+        overflow: hidden;
+        height: calc(100% - 30px);
+        
+        span {
+          display: block;
+          position: relative;
+          height: max-content;
+          animation: scrollAnimation 4s linear infinite;
+        }
+      }
+    }
+    .A1locBoxLoc {
+      margin: 15px auto 0;
+      width: 64px;
+      height: 61px;
+      background-image: url('../../assets/img/image36.png');
+      background-size: 100% 100%;
+      transition: all .3s;
     }
 
     .hotspotPointer {
@@ -34,8 +58,8 @@
     }
 
     .hotspotActive .hotspotLabel {
-      opacity: 0.8;
-      color: #fce9ac;
+      color: var(--themeColor);
+      background-image: url('../../assets/img/btn_active.png');
       // background-image: url("../../assets/img/btn_active@2x.png");
     }
 

+ 5 - 2
code/src/components/KrpanoCom/index.tsx

@@ -52,8 +52,11 @@ function KrpanoCom({ curScene, curVillage, infoInd, setInfoInd }: Props) {
                 "hotspot"
               )}
             >
-              <span className="hotspotLabel">{item.label}</span>
-              <div className="hotspotPointer" />
+              <div className={classNames("hotspotLabel", item.label.length > 6 && 'scroll')}>
+                <p><span>{item.label}</span></p>
+              </div>
+              {/* 标点 */}
+              <div className="A1locBoxLoc"></div>
             </div>
           </HotSpot>
         );

+ 28 - 10
code/src/pages/A1Home/index.module.scss

@@ -4,7 +4,6 @@
 
   :global {
 
-
     .A1locBox {
       position: absolute;
       z-index: 3;
@@ -12,25 +11,43 @@
       height: 129px;
 
       .A1locBoxName {
+        position: relative;
+        left: 50%;
+        margin-left: -17px;
         text-align: center;
         background-image: url('../../assets/img/btn_normal.png');
         background-size: 100% 100%;
-        width: 158px;
-        height: 34px;
+        width: 34px;
+        height: 158px;
         display: flex;
         justify-content: center;
         align-items: center;
         letter-spacing: 2px;
         color: var(--themeColor2);
         font-weight: 700;
+        writing-mode: vertical-rl;
+        overflow: hidden;
         transition: all .3s;
+
+        &.scroll p {
+          position: relative;
+          overflow: hidden;
+          height: calc(100% - 30px);
+          
+          span {
+            display: block;
+            position: relative;
+            height: max-content;
+            animation: scrollAnimation 4s linear infinite;
+          }
+        }
       }
 
       .A1locBoxLoc {
         margin: 15px auto 0;
-        width: 60px;
-        height: 60px;
-        background-image: url('../../assets/img/homeB.png');
+        width: 64px;
+        height: 61px;
+        background-image: url('../../assets/img/image36.png');
         background-size: 100% 100%;
         transition: all .3s;
       }
@@ -63,16 +80,17 @@
       background-size: 100% 100%;
       opacity: 0;
       transition: all .3s;
+      writing-mode: vertical-rl;
       cursor: pointer;
 
       &>div {
         position: absolute;
-        top: -50px;
+        top: -188px;
         left: 50%;
         transform: translateX(-50%);
 
-        width: 188px;
-        height: 50px;
+        width: 34px;
+        height: 188px;
         padding-bottom: 16px;
 
         &>div {
@@ -249,4 +267,4 @@
     }
 
   }
-}
+}

+ 3 - 1
code/src/pages/A1Home/index.tsx

@@ -37,7 +37,9 @@ function A1Home() {
           style={{ top: v.top, left: v.left, right: v.right, bottom: v.bottom }}
         >
           {/* 名字 */}
-          <div className="A1locBoxName">{v.name}</div>
+          <div className={classNames("A1locBoxName", v.name.length > 6 && 'scroll')}>
+            <p><span>{v.name}</span></p>
+          </div>
           {/* 标点 */}
           <div className="A1locBoxLoc"></div>
           {/* 光点 */}

binární
静态资源/web/staticData/A1Home/mobile/bg.jpg


binární
静态资源/web/staticData/A1Home/mobile/map.jpg


binární
静态资源/web/staticData/A1Home/pc/bg.jpg


binární
静态资源/web/staticData/A1Home/pc/hover1.png


binární
静态资源/web/staticData/A1Home/pc/hover2.png


binární
静态资源/web/staticData/A1Home/pc/hover3.png


binární
静态资源/web/staticData/A1Home/pc/hover4.png


binární
静态资源/web/staticData/A1Home/pc/hover5.png


binární
静态资源/web/staticData/A1Home/pc/map.jpg


binární
静态资源/web/staticData/B1Village/mobile/1.jpg


binární
静态资源/web/staticData/B1Village/mobile/2.jpg


binární
静态资源/web/staticData/B1Village/mobile/3.jpg


binární
静态资源/web/staticData/B1Village/mobile/4.jpg


binární
静态资源/web/staticData/B1Village/mobile/5.jpg


binární
静态资源/web/staticData/B1Village/pc/1.png


binární
静态资源/web/staticData/B1Village/pc/1/4_1.png


binární
静态资源/web/staticData/B1Village/pc/1/4_3.png


binární
静态资源/web/staticData/B1Village/pc/1/SS-8mCMlChuTDE.png


binární
静态资源/web/staticData/B1Village/pc/1/SS-EVbWCMsNJvk.png


binární
静态资源/web/staticData/B1Village/pc/1/SS-ZiJgRvVBjOS.png


binární
静态资源/web/staticData/B1Village/pc/1/move3.png


binární
静态资源/web/staticData/B1Village/pc/1Ac.png


binární
静态资源/web/staticData/B1Village/pc/2.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-4izgBCZPgWo.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-8khKY7IIIMV.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-BPqjxGLPJ0r.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-BPtFwB0zFqi.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-C3DrnN7drgO.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-EwE8HQH11ox.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-GmZUoCc80HE.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-TnPY8xlkQYd.png


binární
静态资源/web/staticData/B1Village/pc/2/SS-vHLvzW3fAsY.png


binární
静态资源/web/staticData/B1Village/pc/2/move10.png


binární
静态资源/web/staticData/B1Village/pc/2/move11.png


binární
静态资源/web/staticData/B1Village/pc/2/move12.png


binární
静态资源/web/staticData/B1Village/pc/2/move4.png


binární
静态资源/web/staticData/B1Village/pc/2/move5.png


binární
静态资源/web/staticData/B1Village/pc/2/move6.png


binární
静态资源/web/staticData/B1Village/pc/2/move7.png


binární
静态资源/web/staticData/B1Village/pc/2/move8.png


binární
静态资源/web/staticData/B1Village/pc/2/move9.png


binární
静态资源/web/staticData/B1Village/pc/2/保安楼-min.png


binární
静态资源/web/staticData/B1Village/pc/2/天禄楼-min.png


binární
静态资源/web/staticData/B1Village/pc/2/惠安楼-min.png


binární
静态资源/web/staticData/B1Village/pc/2/林庐-min.png


binární
静态资源/web/staticData/B1Village/pc/2/祯庐-min.png


binární
静态资源/web/staticData/B1Village/pc/2/耀庐-min.png


binární
静态资源/web/staticData/B1Village/pc/2/骏庐-min.png


binární
静态资源/web/staticData/B1Village/pc/2Ac.png


binární
静态资源/web/staticData/B1Village/pc/3.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-01eudqmJJf6.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-47qqI0KB1s8.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-AEqpZP9XxpJ.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-AO2OuhBmQYN.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-HLJQTX6MMlW.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-KQlHqYj8L4c.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-QsiInm7iTKU.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-RJOS84cxgOf.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-RnDvY6wwojU.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-q5MsGKr9jsB.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-s5dmqBDrzP4.png


binární
静态资源/web/staticData/B1Village/pc/3/SS-t2ZeeQ2HH3t.png


binární
静态资源/web/staticData/B1Village/pc/3/move13.png


binární
静态资源/web/staticData/B1Village/pc/3/move14.png


binární
静态资源/web/staticData/B1Village/pc/3/move15.png


binární
静态资源/web/staticData/B1Village/pc/3/move16.png


binární
静态资源/web/staticData/B1Village/pc/3/move17.png


binární
静态资源/web/staticData/B1Village/pc/3/move18.png


binární
静态资源/web/staticData/B1Village/pc/3/move19.png


binární
静态资源/web/staticData/B1Village/pc/3/move20.png


binární
静态资源/web/staticData/B1Village/pc/3/move21.png


binární
静态资源/web/staticData/B1Village/pc/3/move22.png


binární
静态资源/web/staticData/B1Village/pc/3/move23.png


binární
静态资源/web/staticData/B1Village/pc/3/move24.png


binární
静态资源/web/staticData/B1Village/pc/3Ac.png


binární
静态资源/web/staticData/B1Village/pc/4.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-51hhaqmHEPC.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-5CyqOwWPVHy.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-ETHPNXYCGBk.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-Izffs9Hdwbb.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-OIcrrksZgdF.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-OxDDwuExOAB.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-UGdq9R7zovj.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-dE2dOaFk2pe.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-dH8Y3m9kE7P.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-hVk2cl8Zfak.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-kfhjUHzf7Y3.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-kkhvUu0U0Z6.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-lXoKoaxED3k.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-mxx687179lh.png


binární
静态资源/web/staticData/B1Village/pc/4/SS-rMMFyYXh5qB.png


+ 0 - 0
静态资源/web/staticData/B1Village/pc/4/SS-txFBa7nCcMR.png


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů