任一存 преди 1 година
родител
ревизия
0fd58f5467
променени са 95 файла, в които са добавени 7133 реда и са изтрити 9 реда
  1. BIN
      public/logo.png
  2. 194 8
      src/App.vue
  3. BIN
      src/assets/images/bg.jpg
  4. BIN
      src/assets/images/home-bottom-bg.png
  5. BIN
      src/assets/images/home-center-img-wrap-bg.png
  6. BIN
      src/assets/images/icon_arrow-half.png
  7. BIN
      src/assets/images/icon_panorama.png
  8. BIN
      src/assets/images/icon_search.png
  9. BIN
      src/assets/images/icon_shop-active.png
  10. BIN
      src/assets/images/icon_shop.png
  11. BIN
      src/assets/images/icon_user-active.png
  12. BIN
      src/assets/images/icon_user.png
  13. BIN
      src/assets/images/icon_vr.png
  14. BIN
      src/assets/images/logo.png
  15. BIN
      src/assets/images/relic-drawings/10施子祠.png
  16. BIN
      src/assets/images/relic-drawings/10施子祠上色.png
  17. BIN
      src/assets/images/relic-drawings/11惠山古镇.png
  18. BIN
      src/assets/images/relic-drawings/11惠山古镇上色.png
  19. BIN
      src/assets/images/relic-drawings/12公花园.png
  20. BIN
      src/assets/images/relic-drawings/12市慈善总会.png
  21. BIN
      src/assets/images/relic-drawings/12市慈善总会上色.png
  22. BIN
      src/assets/images/relic-drawings/12花园上色.png
  23. BIN
      src/assets/images/relic-drawings/13大公图书馆.png
  24. BIN
      src/assets/images/relic-drawings/13大公图书馆上色.png
  25. BIN
      src/assets/images/relic-drawings/14宝界桥.png
  26. BIN
      src/assets/images/relic-drawings/14宝界桥上色.png
  27. BIN
      src/assets/images/relic-drawings/15钱伟长旧居.png
  28. BIN
      src/assets/images/relic-drawings/15钱伟长旧居上色.png
  29. BIN
      src/assets/images/relic-drawings/16华氏老义庄.png
  30. BIN
      src/assets/images/relic-drawings/16华氏老义庄上色.png
  31. BIN
      src/assets/images/relic-drawings/17襄义庄.png
  32. BIN
      src/assets/images/relic-drawings/17襄义庄上色.png
  33. BIN
      src/assets/images/relic-drawings/18徐义庄(荡口).png
  34. BIN
      src/assets/images/relic-drawings/18徐义庄(荡口)上色.png
  35. BIN
      src/assets/images/relic-drawings/19徐氏义庄(查桥).png
  36. BIN
      src/assets/images/relic-drawings/19徐氏义庄(查桥)上色.png
  37. BIN
      src/assets/images/relic-drawings/1缪氏义庄.png
  38. BIN
      src/assets/images/relic-drawings/1缪氏义庄上色.png
  39. BIN
      src/assets/images/relic-drawings/20唐氏花厅.png
  40. BIN
      src/assets/images/relic-drawings/20唐氏花厅上色.png
  41. BIN
      src/assets/images/relic-drawings/21李金镛故居.png
  42. BIN
      src/assets/images/relic-drawings/21李金镛故居上色.png
  43. BIN
      src/assets/images/relic-drawings/22村前公立蒙学堂.png
  44. BIN
      src/assets/images/relic-drawings/22村前公立蒙学堂上色.png
  45. BIN
      src/assets/images/relic-drawings/23怀海义庄.png
  46. BIN
      src/assets/images/relic-drawings/23怀海义庄上色.png
  47. BIN
      src/assets/images/relic-drawings/24周新镇.png
  48. BIN
      src/assets/images/relic-drawings/24周新镇上色.png
  49. BIN
      src/assets/images/relic-drawings/30炎黄陈列馆.png
  50. BIN
      src/assets/images/relic-drawings/30炎黄陈列馆上色.png
  51. BIN
      src/assets/images/relic-drawings/3尚仁初级商科职业学校.png
  52. BIN
      src/assets/images/relic-drawings/3尚仁初级商科职业学校上色.png
  53. BIN
      src/assets/images/relic-drawings/40景云楼.png
  54. BIN
      src/assets/images/relic-drawings/40景云楼上色.png
  55. BIN
      src/assets/images/relic-drawings/4善卷洞.png
  56. BIN
      src/assets/images/relic-drawings/4善卷洞上色.png
  57. BIN
      src/assets/images/relic-drawings/5洑溪徐氏宗祠(现名:徐大宗祠).png
  58. BIN
      src/assets/images/relic-drawings/5洑溪徐氏宗祠(现名:徐大宗祠)上色.png
  59. BIN
      src/assets/images/relic-drawings/6竺西书院.png
  60. BIN
      src/assets/images/relic-drawings/6竺西书院上色.png
  61. BIN
      src/assets/images/relic-drawings/7坎宫救熄会.png
  62. BIN
      src/assets/images/relic-drawings/7坎宫救熄会上色.png
  63. BIN
      src/assets/images/relic-drawings/96匡村中学旧址.png
  64. BIN
      src/assets/images/relic-drawings/96匡村中学旧址色稿.png
  65. BIN
      src/assets/images/relic-drawings/9祝大椿故居.png
  66. BIN
      src/assets/images/relic-drawings/9祝大椿故居上色.png
  67. BIN
      src/assets/images/relic-photos/10施子祠.webp
  68. BIN
      src/assets/images/relic-photos/11惠山古镇.png
  69. BIN
      src/assets/images/relic-photos/12公花园.jpg
  70. BIN
      src/assets/images/relic-photos/12市慈善总会.jpg
  71. BIN
      src/assets/images/relic-photos/13大公图书馆.jpg
  72. BIN
      src/assets/images/relic-photos/14宝界桥.webp
  73. BIN
      src/assets/images/relic-photos/15钱伟长旧居.jpg
  74. BIN
      src/assets/images/relic-photos/16华氏老义庄.webp
  75. BIN
      src/assets/images/relic-photos/17襄义庄.jpg
  76. BIN
      src/assets/images/relic-photos/18徐义庄(荡口).jpg
  77. BIN
      src/assets/images/relic-photos/19徐氏义庄(查桥).jpg
  78. BIN
      src/assets/images/relic-photos/1缪氏义庄.jpg
  79. BIN
      src/assets/images/relic-photos/20唐氏花厅.png
  80. BIN
      src/assets/images/relic-photos/21李金镛故居.webp
  81. BIN
      src/assets/images/relic-photos/22村前公立蒙学堂.png
  82. BIN
      src/assets/images/relic-photos/23怀海义庄上色.webp
  83. BIN
      src/assets/images/relic-photos/24周新镇.jpg
  84. BIN
      src/assets/images/relic-photos/30炎黄陈列馆上色.webp
  85. BIN
      src/assets/images/relic-photos/3尚仁初级商科职业学校.webp
  86. BIN
      src/assets/images/relic-photos/40景云楼.png
  87. BIN
      src/assets/images/relic-photos/4善卷洞.webp
  88. BIN
      src/assets/images/relic-photos/5洑溪徐氏宗祠(现名:徐大宗祠).png
  89. BIN
      src/assets/images/relic-photos/6竺西书院.jpg
  90. BIN
      src/assets/images/relic-photos/7坎宫救熄会.jpg
  91. BIN
      src/assets/images/relic-photos/96匡村中学旧址.png
  92. BIN
      src/assets/images/relic-photos/9祝大椿故居.webp
  93. 63 0
      src/router/index.js
  94. 399 1
      src/views/HomeView.vue
  95. 6477 0
      yarn.lock

BIN
public/logo.png


+ 194 - 8
src/App.vue

@@ -1,5 +1,79 @@
 <template>
-  <router-view />
+  <div class="app-wrap">
+    <div class="top-bar">
+      <img
+        class="logo"
+        src="@/assets/images/logo.png"
+        alt=""
+        draggable="false"
+      >
+      <menu class="tab-bar">
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 1
+          }"
+        >
+          要素地图
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 2
+          }"
+        >
+          锡善之城
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 3
+          }"
+        >
+          慈善博物馆
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 4
+          }"
+        >
+          慈善云学校
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 5
+          }"
+        >
+          慈善广场
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 6
+          }"
+        >
+          爱心林场
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 7
+          }"
+        >
+          慈善堂
+        </button>
+        <button
+          :class="{
+            active: $route.meta.tabIdx === 8
+          }"
+        >
+          留言反馈
+        </button>
+      </menu>
+      <div class="right-button-wrap">
+        <button class="shop" />
+        <button class="user" />
+      </div>
+    </div>
+    <div class="content-area">
+      <router-view />
+    </div>
+  </div>
 </template>
 
 <script setup>
@@ -10,22 +84,25 @@ import { useStore } from "vuex"
 const route = useRoute()
 const router = useRouter()
 const store = useStore()
+
+
 </script>
 
 <style lang="less">
-// html, body {
-//   overscroll-behavior: none;
-//   overflow: hidden;
-// }
+html, body {
+  // overscroll-behavior: none;
+  // overflow: hidden;
+  height: 100%;
+}
 
 // * {
 //   user-select: none;
 //   -webkit-touch-callout: none;
 // }
 
-// #app {
-//   height: 100%;
-// }
+#app {
+  height: 100%;
+}
 
 // // 360浏览器不支持not()
 // input, textarea {
@@ -113,4 +190,113 @@ const store = useStore()
 // .viewer-backdrop {
 //   background-color: rgba(0, 0, 0, 90%) !important;
 // }
+</style>
+
+<style lang="less" scoped>
+.app-wrap{
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+  background-image: url(@/assets/images/bg.jpg);
+  background-size: cover;
+  background-repeat: no-repeat;
+  background-position: center center;
+  >.top-bar{
+    flex: 0 0 auto;
+    height: 89px;
+    background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.3) 100%);
+    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
+    display: flex;
+    align-items: center;
+    justify-content: space-around;
+    >img.logo{
+      flex: 0 0 auto;
+    }
+    >menu.tab-bar{
+      flex: 0 0 auto;
+      display: flex;
+      align-items: center;
+      gap: 55px;
+      >button{
+        font-family: Source Han Sans CN, Source Han Sans CN;
+        font-weight: 400;
+        font-size: 22px;
+        color: #FFFFFF;
+        line-height: 26px;
+        position: relative;
+        z-index: 0;
+        &:hover{
+          font-weight: bold;
+          color: #589498;
+        }
+        &.active{
+          font-weight: bold;
+          color: #589498;
+          perspective: 1000px;
+          &::before{
+            content: '';
+            display: block;
+            position: absolute;
+            width: 127px;
+            height: 8px;
+            background: #589498;
+            clip-path: polygon(0 0, 100% 0, 97% 100%, 3% 100%);
+            left: 50%;
+            top: -31px;
+            transform: translate(-50%, 0);
+          }
+          &::after{
+            content: '';
+            display: block;
+            position: absolute;
+            z-index: -1;
+            width: 100%;
+            top: 100%;
+            height: 12px;
+            background: #FFE794;
+            filter: blur(15.945178985595703px);
+          }
+        }
+      }
+    }
+    >.right-button-wrap{
+      flex: 0 0 auto;
+      display: flex;
+      align-items: center;
+      gap: 14px;
+      >button.shop{
+        width: 42px;
+        height: 42px;
+        background-image: url(@/assets/images/icon_shop.png);
+        background-size: cover;
+        background-repeat: no-repeat;
+        background-position: center center;
+        &:hover{
+          background-image: url(@/assets/images/icon_shop-active.png);
+          background-size: cover;
+          background-repeat: no-repeat;
+          background-position: center center;
+        }
+      }
+      >button.user{
+        width: 42px;
+        height: 42px;
+        background-image: url(@/assets/images/icon_user.png);
+        background-size: cover;
+        background-repeat: no-repeat;
+        background-position: center center;
+        &:hover{
+          background-image: url(@/assets/images/icon_user-active.png);
+          background-size: cover;
+          background-repeat: no-repeat;
+          background-position: center center;
+        }
+      }
+    }
+  }
+  >.content-area{
+    flex: 1 0 1px;
+    position: relative;
+  }
+}
 </style>

BIN
src/assets/images/bg.jpg


BIN
src/assets/images/home-bottom-bg.png


BIN
src/assets/images/home-center-img-wrap-bg.png


BIN
src/assets/images/icon_arrow-half.png


BIN
src/assets/images/icon_panorama.png


BIN
src/assets/images/icon_search.png


BIN
src/assets/images/icon_shop-active.png


BIN
src/assets/images/icon_shop.png


BIN
src/assets/images/icon_user-active.png


BIN
src/assets/images/icon_user.png


BIN
src/assets/images/icon_vr.png


BIN
src/assets/images/logo.png


BIN
src/assets/images/relic-drawings/10施子祠.png


BIN
src/assets/images/relic-drawings/10施子祠上色.png


BIN
src/assets/images/relic-drawings/11惠山古镇.png


BIN
src/assets/images/relic-drawings/11惠山古镇上色.png


BIN
src/assets/images/relic-drawings/12公花园.png


BIN
src/assets/images/relic-drawings/12市慈善总会.png


BIN
src/assets/images/relic-drawings/12市慈善总会上色.png


BIN
src/assets/images/relic-drawings/12花园上色.png


BIN
src/assets/images/relic-drawings/13大公图书馆.png


BIN
src/assets/images/relic-drawings/13大公图书馆上色.png


BIN
src/assets/images/relic-drawings/14宝界桥.png


BIN
src/assets/images/relic-drawings/14宝界桥上色.png


BIN
src/assets/images/relic-drawings/15钱伟长旧居.png


BIN
src/assets/images/relic-drawings/15钱伟长旧居上色.png


BIN
src/assets/images/relic-drawings/16华氏老义庄.png


BIN
src/assets/images/relic-drawings/16华氏老义庄上色.png


BIN
src/assets/images/relic-drawings/17襄义庄.png


BIN
src/assets/images/relic-drawings/17襄义庄上色.png


BIN
src/assets/images/relic-drawings/18徐义庄(荡口).png


BIN
src/assets/images/relic-drawings/18徐义庄(荡口)上色.png


BIN
src/assets/images/relic-drawings/19徐氏义庄(查桥).png


BIN
src/assets/images/relic-drawings/19徐氏义庄(查桥)上色.png


BIN
src/assets/images/relic-drawings/1缪氏义庄.png


BIN
src/assets/images/relic-drawings/1缪氏义庄上色.png


BIN
src/assets/images/relic-drawings/20唐氏花厅.png


BIN
src/assets/images/relic-drawings/20唐氏花厅上色.png


BIN
src/assets/images/relic-drawings/21李金镛故居.png


BIN
src/assets/images/relic-drawings/21李金镛故居上色.png


BIN
src/assets/images/relic-drawings/22村前公立蒙学堂.png


BIN
src/assets/images/relic-drawings/22村前公立蒙学堂上色.png


BIN
src/assets/images/relic-drawings/23怀海义庄.png


BIN
src/assets/images/relic-drawings/23怀海义庄上色.png


BIN
src/assets/images/relic-drawings/24周新镇.png


BIN
src/assets/images/relic-drawings/24周新镇上色.png


BIN
src/assets/images/relic-drawings/30炎黄陈列馆.png


BIN
src/assets/images/relic-drawings/30炎黄陈列馆上色.png


BIN
src/assets/images/relic-drawings/3尚仁初级商科职业学校.png


BIN
src/assets/images/relic-drawings/3尚仁初级商科职业学校上色.png


BIN
src/assets/images/relic-drawings/40景云楼.png


BIN
src/assets/images/relic-drawings/40景云楼上色.png


BIN
src/assets/images/relic-drawings/4善卷洞.png


BIN
src/assets/images/relic-drawings/4善卷洞上色.png


BIN
src/assets/images/relic-drawings/5洑溪徐氏宗祠(现名:徐大宗祠).png


BIN
src/assets/images/relic-drawings/5洑溪徐氏宗祠(现名:徐大宗祠)上色.png


BIN
src/assets/images/relic-drawings/6竺西书院.png


BIN
src/assets/images/relic-drawings/6竺西书院上色.png


BIN
src/assets/images/relic-drawings/7坎宫救熄会.png


BIN
src/assets/images/relic-drawings/7坎宫救熄会上色.png


BIN
src/assets/images/relic-drawings/96匡村中学旧址.png


BIN
src/assets/images/relic-drawings/96匡村中学旧址色稿.png


BIN
src/assets/images/relic-drawings/9祝大椿故居.png


BIN
src/assets/images/relic-drawings/9祝大椿故居上色.png


BIN
src/assets/images/relic-photos/10施子祠.webp


BIN
src/assets/images/relic-photos/11惠山古镇.png


BIN
src/assets/images/relic-photos/12公花园.jpg


BIN
src/assets/images/relic-photos/12市慈善总会.jpg


BIN
src/assets/images/relic-photos/13大公图书馆.jpg


BIN
src/assets/images/relic-photos/14宝界桥.webp


BIN
src/assets/images/relic-photos/15钱伟长旧居.jpg


BIN
src/assets/images/relic-photos/16华氏老义庄.webp


BIN
src/assets/images/relic-photos/17襄义庄.jpg


BIN
src/assets/images/relic-photos/18徐义庄(荡口).jpg


BIN
src/assets/images/relic-photos/19徐氏义庄(查桥).jpg


BIN
src/assets/images/relic-photos/1缪氏义庄.jpg


BIN
src/assets/images/relic-photos/20唐氏花厅.png


BIN
src/assets/images/relic-photos/21李金镛故居.webp


BIN
src/assets/images/relic-photos/22村前公立蒙学堂.png


BIN
src/assets/images/relic-photos/23怀海义庄上色.webp


BIN
src/assets/images/relic-photos/24周新镇.jpg


BIN
src/assets/images/relic-photos/30炎黄陈列馆上色.webp


BIN
src/assets/images/relic-photos/3尚仁初级商科职业学校.webp


BIN
src/assets/images/relic-photos/40景云楼.png


BIN
src/assets/images/relic-photos/4善卷洞.webp


BIN
src/assets/images/relic-photos/5洑溪徐氏宗祠(现名:徐大宗祠).png


BIN
src/assets/images/relic-photos/6竺西书院.jpg


BIN
src/assets/images/relic-photos/7坎宫救熄会.jpg


BIN
src/assets/images/relic-photos/96匡村中学旧址.png


BIN
src/assets/images/relic-photos/9祝大椿故居.webp


+ 63 - 0
src/router/index.js

@@ -5,9 +5,72 @@ import HomeView from '../views/HomeView.vue'
 const routes = [
   {
     path: '/',
+    redirect: '/tab-1',
+  },
+  {
+    path: '/tab-1',
     name: 'HomeView',
     component: HomeView,
+    meta: {
+      tabIdx: 1
+    }
   },
+  // {
+  //   path: '/tab-2',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 2
+  //   }
+  // },
+  // {
+  //   path: '/tab-3',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 3
+  //   }
+  // },
+  // {
+  //   path: '/tab-4',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 4
+  //   }
+  // },
+  // {
+  //   path: '/tab-5',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 5
+  //   }
+  // },
+  // {
+  //   path: '/tab-6',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 6
+  //   }
+  // },
+  // {
+  //   path: '/tab-7',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 7
+  //   }
+  // },
+  // {
+  //   path: '/tab-8',
+  //   name: 'HomeView',
+  //   component: HomeView,
+  //   meta: {
+  //     tabIdx: 8
+  //   }
+  // },
 ]
 
 const router = createRouter({

Файловите разлики са ограничени, защото са твърде много
+ 399 - 1
src/views/HomeView.vue


Файловите разлики са ограничени, защото са твърде много
+ 6477 - 0
yarn.lock