梁彦春 6 年前
父节点
当前提交
de0d672efc
共有 3 个文件被更改,包括 183 次插入167 次删除
  1. 1
    1
      src/App.vue
  2. 34
    14
      src/components/commonComponents/headerTab.vue
  3. 148
    152
      src/components/pages/index.vue

+ 1
- 1
src/App.vue 查看文件

@@ -84,7 +84,7 @@ html{
84 84
     padding: 0 40px 0 0 !important;
85 85
 }
86 86
 .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
87
-  left: 9.5% !important;
87
+  left: 9.6% !important;
88 88
 }
89 89
 
90 90
 </style>

+ 34
- 14
src/components/commonComponents/headerTab.vue 查看文件

@@ -1,42 +1,45 @@
1 1
 <template>
2
-  <div class="header-tab transparent">
2
+  <div class="header-tab transparent"  @mouseleave="over">
3 3
     <el-row class="topNav">
4 4
       <el-col :span="12">
5 5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
6 6
       </el-col>
7
-      <el-col :span="12">
8
-        <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect" >
7
+      <el-col :span="12" >
8
+        <div>
9
+          <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
9 10
           <el-menu-item index="1">
10 11
             <!-- <div class="tittle"> -->
11 12
               <div class="nav_tittle">
12
-              <span>首页</span>
13
+              <span @mouseenter.stop="enter(1)">首页</span>
13 14
             </div>
14 15
             <!-- </div> -->
15 16
           </el-menu-item>
16 17
           <el-menu-item index="2">
17 18
             <div class="nav_tittle">
18
-              <span>解决方案</span>
19
+              <span @mouseenter.stop="enter(2)">解决方案</span>
19 20
             </div>
20 21
           </el-menu-item>
21 22
           <el-menu-item index="3">
22
-            <div class="nav_tittle">
23
-              <span @mouseenter="enter">产品中心</span>
23
+            <div class="nav_tittle1">
24
+              <span  @mouseenter.stop="enter(3)">产品中心</span>
24 25
             </div>
25 26
           </el-menu-item>
26 27
           <el-menu-item index="4">
27 28
             <div class="nav_tittle">
28
-              <span>新闻资讯</span>
29
+              <span @mouseenter.stop="enter(4)">新闻资讯</span>
29 30
             </div>
30 31
           </el-menu-item>
31 32
           <el-menu-item index="5">
32 33
             <div class="nav_tittle">
33
-              <span>关于我们</span>
34
+              <span @mouseenter.stop="enter(5)">关于我们</span>
34 35
             </div>
35 36
           </el-menu-item>
36 37
         </el-menu>
38
+        
39
+        </div>
37 40
       </el-col>
38 41
     </el-row>
39
-    <div class="sub-nav-menu" v-show="section" @mouseleave="over">
42
+    <div class="sub-nav-menu" v-if="section == 3" v-show="Section" @mouseleave="over">
40 43
       <div class="section">
41 44
         <router-link to="/productCenter/online">
42 45
           <span>全渠道在线平台</span>
@@ -73,7 +76,8 @@ export default {
73 76
     return {
74 77
       activeIndex: "1",
75 78
       searchBarFixed: false,
76
-      section:false
79
+      Section:true,
80
+      section:0
77 81
     };
78 82
   },
79 83
   mounted() {
@@ -83,11 +87,13 @@ export default {
83 87
     this.changeTabBarActive();
84 88
   },
85 89
   methods: {
86
-    enter(){
87
-      this.section = true;
90
+    enter(index){
91
+      this.Section = true;
92
+      this.section = index;
88 93
     },
89 94
     over(){
90
-      this.section = false;
95
+      this.Section = false;
96
+      
91 97
     },
92 98
     handleScroll() {
93 99
       var scrollTop =
@@ -235,6 +241,20 @@ export default {
235 241
   position: relative;
236 242
   font-weight: 400;
237 243
 }
244
+.nav_tittle1{
245
+  display: flex;
246
+  justify-content: center;
247
+  padding: 0 4px;
248
+  vertical-align: middle;
249
+  color: #fff;
250
+  position: relative;
251
+  font-weight: 400;
252
+  
253
+}
254
+.nav_tittle1 span{
255
+    z-index: 100;
256
+    font-size: 18px;
257
+  }
238 258
 .sub-nav-menu{
239 259
   width: 50%;
240 260
   min-width: 700px;

+ 148
- 152
src/components/pages/index.vue 查看文件

@@ -111,65 +111,65 @@
111 111
           <div class="page-3_con">
112 112
             <p class="title">产品简介</p>
113 113
             <div class="produce">
114
-              <div class="list first" :class="page3 == true ? 'animation fadeIn1' :''">
115
-                <p class="list-name">AI迎宾判客系统</p>
116
-                <img src="../../assets/image/home/produce/Group45.png" alt>
117
-                <p class="list-desc">智慧人脸风控应用于案场、地铁、银行等</p>
118
-              </div>
119
-              <div class="list" :class="page3 == true ? 'animation fadeIn2' :''">
120
-                <p class="list-name">智慧大屏机</p>
121
-                <img src="../../assets/image/home/produce/Group46.png" alt>
122
-                <p class="list-desc">无人售楼终端机结合VR技术, 沉浸式看房体验</p>
123
-              </div>
124
-              <div class="list" :class="page3 == true ? 'animation fadeIn3' :''">
125
-                <p class="list-name">银城慧家APP</p>
126
-                <img src="../../assets/image/home/produce/Group47.png" alt>
127
-                <p class="list-desc">智慧社区管理软件,一键开启智慧社区美好生活</p>
114
+              <div class="peoduce_top">
115
+                <div class="list first" :class="page3 == true ? 'animation fadeIn1' :''">
116
+                  <p class="list-name">AI迎宾判客系统</p>
117
+                  <img src="../../assets/image/home/produce/Group45.png" alt>
118
+                  <p class="list-desc">智慧人脸风控应用于案场、地铁、银行等</p>
119
+                </div>
120
+                <div class="list" :class="page3 == true ? 'animation fadeIn2' :''">
121
+                  <p class="list-name">智慧大屏机</p>
122
+                  <img src="../../assets/image/home/produce/Group46.png" alt>
123
+                  <p class="list-desc">无人售楼终端机结合VR技术, 沉浸式看房体验</p>
124
+                </div>
128 125
               </div>
129
-              <div class="list" :class="page3 == true ? 'animation fadeIn4' :''">
130
-                <p class="list-name">全楼盘</p>
131
-                <img src="../../assets/image/home/produce/Group48.png" alt>
132
-                <p class="list-desc">线上售楼处平台, 满足开发商和购房者共同需求</p>
126
+              <div class="produce_bottom">
127
+                <div class="list" :class="page3 == true ? 'animation fadeIn3' :''">
128
+                  <p class="list-name">银城慧家APP</p>
129
+                  <img src="../../assets/image/home/produce/Group47.png" alt>
130
+                  <p class="list-desc">智慧社区管理软件,一键开启智慧社区美好生活</p>
131
+                </div>
132
+                <div class="list" :class="page3 == true ? 'animation fadeIn4' :''">
133
+                  <p class="list-name">全楼盘</p>
134
+                  <img src="../../assets/image/home/produce/Group48.png" alt>
135
+                  <p class="list-desc">线上售楼处平台, 满足开发商和购房者共同需求</p>
136
+                </div>
133 137
               </div>
134 138
             </div>
135 139
           </div>
136 140
         </div>
137 141
         <div class="page-4 fp-auto-height">
138 142
           <div class="page-4-con">
139
-            <img class="opt" src="../../assets/image/home/background/opt.png" alt="">
143
+            <img class="opt" src="../../assets/image/home/background/opt.png" alt>
140 144
             <div class="page-4-swiper-container">
141
-    <div class="swiper-wrapper">
142
-      <div class="swiper-slide green-slide">
143
-
144
-        <p class="swiper-tittle">服务优势</p>
145
-        <div class="service">
146
-          <p class="service-p1">定制化服务</p>
147
-          <p class="service-p2">增值运维服务</p>
148
-          <p class="service-p3">专业售后</p>
149
-        </div>
150
-
151
-      </div>
152
-      <div class="swiper-slide blue-slide">
153
-
154
-        <p class="swiper-tittle">技术优势</p>
155
-        <div class="skill">
156
-          <p class="skill-p1">超过十年的行业应用软件开发经验</p>
157
-          <p class="skill-p2">丰富的智慧社区及智慧案场建设经验</p>
158
-          <p class="skill-p3">长期的Java、Net、PHP、软件测试人才储备</p>
159
-        </div>
160
-      </div>
161
-
162
-      <div class="swiper-slide orange-slide">
145
+              <div class="swiper-wrapper">
146
+                <div class="swiper-slide green-slide">
147
+                  <p class="swiper-tittle">服务优势</p>
148
+                  <div class="service">
149
+                    <p class="service-p1">定制化服务</p>
150
+                    <p class="service-p2">增值运维服务</p>
151
+                    <p class="service-p3">专业售后</p>
152
+                  </div>
153
+                </div>
154
+                <div class="swiper-slide blue-slide">
155
+                  <p class="swiper-tittle">技术优势</p>
156
+                  <div class="skill">
157
+                    <p class="skill-p1">超过十年的行业应用软件开发经验</p>
158
+                    <p class="skill-p2">丰富的智慧社区及智慧案场建设经验</p>
159
+                    <p class="skill-p3">长期的Java、Net、PHP、软件测试人才储备</p>
160
+                  </div>
161
+                </div>
163 162
 
164
-        <p class="swiper-tittle">运营推广</p>
165
-        <div class="operation">
166
-          <p class="Operation-p1">精准数字营销、专业策划设计</p>
167
-          <p class="Operation-p2">DSP信息流广告</p>
168
-          <p class="Operation-p3">线下社群活动</p>
169
-        </div>
170
-      </div>
171
-    </div>
172
-  </div>
163
+                <div class="swiper-slide orange-slide">
164
+                  <p class="swiper-tittle">运营推广</p>
165
+                  <div class="operation">
166
+                    <p class="Operation-p1">精准数字营销、专业策划设计</p>
167
+                    <p class="Operation-p2">DSP信息流广告</p>
168
+                    <p class="Operation-p3">线下社群活动</p>
169
+                  </div>
170
+                </div>
171
+              </div>
172
+            </div>
173 173
           </div>
174 174
         </div>
175 175
         <div class="page-5 fp-auto-height">
@@ -177,26 +177,25 @@
177 177
           <div class="logo-box">
178 178
             <div>
179 179
               <img src="../../assets/image/home/logo/Group29.png" alt>
180
-            <img src="../../assets/image/home/logo/Group32.png" alt>
181
-            <img src="../../assets/image/home/logo/Group35.png" alt>
182
-            <img src="../../assets/image/home/logo/Group40.png" alt>
183
-            <img src="../../assets/image/home/logo/Group41.png" alt>
184
-
180
+              <img src="../../assets/image/home/logo/Group32.png" alt>
181
+              <img src="../../assets/image/home/logo/Group35.png" alt>
182
+              <img src="../../assets/image/home/logo/Group40.png" alt>
183
+              <img src="../../assets/image/home/logo/Group41.png" alt>
185 184
             </div>
186 185
             <div>
187 186
               <img src="../../assets/image/home/logo/Group30.png" alt>
188
-            <img src="../../assets/image/home/logo/Group33.png" alt>
189
-            <img src="../../assets/image/home/logo/Group36.png" alt>
190
-            <img src="../../assets/image/home/logo/Group39.png" alt>
191
-            <img src="../../assets/image/home/logo/Group42.png" alt>
187
+              <img src="../../assets/image/home/logo/Group33.png" alt>
188
+              <img src="../../assets/image/home/logo/Group36.png" alt>
189
+              <img src="../../assets/image/home/logo/Group39.png" alt>
190
+              <img src="../../assets/image/home/logo/Group42.png" alt>
192 191
             </div>
193 192
 
194 193
             <div>
195 194
               <img src="../../assets/image/home/logo/Group31.png" alt>
196
-            <img src="../../assets/image/home/logo/Group34.png" alt>
197
-            <img src="../../assets/image/home/logo/Group37.png" alt>
198
-            <img src="../../assets/image/home/logo/Group38.png" alt>
199
-            <img src="../../assets/image/home/logo/Group43.png" alt>
195
+              <img src="../../assets/image/home/logo/Group34.png" alt>
196
+              <img src="../../assets/image/home/logo/Group37.png" alt>
197
+              <img src="../../assets/image/home/logo/Group38.png" alt>
198
+              <img src="../../assets/image/home/logo/Group43.png" alt>
200 199
             </div>
201 200
           </div>
202 201
           <footerNav class="foot"></footerNav>
@@ -269,13 +268,13 @@ export default {
269 268
       centeredSlides: true,
270 269
       slidesPerView: 'auto',
271 270
       loop: true,
272
-      autoplay : 4000,
271
+      autoplay: 4000,
273 272
     });
274 273
     var mySwiper = new Swiper('.page-4-swiper-container', {
275 274
       centeredSlides: true,
276 275
       slidesPerView: 3,
277 276
       loop: true,
278
-      autoplay : 4000,
277
+      autoplay: 4000,
279 278
     });
280 279
   },
281 280
   methods: {
@@ -344,7 +343,7 @@ export default {
344 343
   }
345 344
 };
346 345
 </script>
347
-<style lang="less">
346
+<style scoped lang="less">
348 347
 @import "../../static/css/idangerous.swiper.css";
349 348
 .el-carousel__item h3 {
350 349
   color: #475669;
@@ -508,17 +507,17 @@ export default {
508 507
       // background: url("../../assets/image/home/background/opt.jpg") no-repeat
509 508
       // center;
510 509
       // background-size:
511
-      .page-4-swiper-container{
510
+      .page-4-swiper-container {
512 511
         width: 87%;
513 512
 
514 513
         overflow: hidden;
515
-        .swiper-wrapper{
514
+        .swiper-wrapper {
516 515
           margin: auto;
517 516
           width: 87%;
518 517
           overflow: hidden;
519 518
         }
520 519
       }
521
-      .opt{
520
+      .opt {
522 521
         width: 87%;
523 522
         height: 100%;
524 523
         position: absolute;
@@ -527,98 +526,95 @@ export default {
527 526
         z-index: 10;
528 527
       }
529 528
       .page-4-swiper-container {
530
-      width: 87%;
531
-      /* height: 250px; */
532
-      // background-color: #fff;
533
-      margin: 0 6.5%;
534
-      text-align: center;
535
-    }
536
-    .swiper-wrapper{
537
-      display: flex;
538
-      justify-content: space-between;
539
-    }
540
-    .swiper-slide {
541
-      opacity: 1;
542
-      /* height: 100%; */
543
-      -webkit-transition: 300ms;
544
-      -moz-transition: 300ms;
545
-      -ms-transition: 300ms;
546
-      -o-transition: 300ms;
547
-      transition: 300ms;
548
-      -webkit-transform: scale(0.6735);
549
-      -moz-transform: scale(0.6735);
550
-      -ms-transform: scale(0.6735);
551
-      -o-transform: scale(0.6735);
552
-      transform: scale(0.6735);
553
-    }
529
+        width: 87%;
530
+        /* height: 250px; */
531
+        // background-color: #fff;
532
+        margin: 0 6.5%;
533
+        text-align: center;
534
+      }
535
+      .swiper-wrapper {
536
+        display: flex;
537
+        justify-content: space-between;
538
+      }
539
+      .swiper-slide {
540
+        opacity: 1;
541
+        /* height: 100%; */
542
+        -webkit-transition: 300ms;
543
+        -moz-transition: 300ms;
544
+        -ms-transition: 300ms;
545
+        -o-transition: 300ms;
546
+        transition: 300ms;
547
+        -webkit-transform: scale(0.6735);
548
+        -moz-transform: scale(0.6735);
549
+        -ms-transform: scale(0.6735);
550
+        -o-transform: scale(0.6735);
551
+        transform: scale(0.6735);
552
+      }
554 553
 
555
-    .swiper-slide-visible {
556
-      opacity: 1;
557
-      -webkit-transform: scale(0.6735);
558
-      -moz-transform: scale(0.6735);
559
-      -ms-transform: scale(0.6735);
560
-      -o-transform: scale(0.6735);
561
-      transform: scale(0.6735);
562
-    }
554
+      .swiper-slide-visible {
555
+        opacity: 1;
556
+        -webkit-transform: scale(0.6735);
557
+        -moz-transform: scale(0.6735);
558
+        -ms-transform: scale(0.6735);
559
+        -o-transform: scale(0.6735);
560
+        transform: scale(0.6735);
561
+      }
563 562
 
564
-    .swiper-slide-active {
565
-      /* top: 0; */
566
-      opacity: 1;
567
-      -webkit-transform: scale(1);
568
-      -moz-transform: scale(1);
569
-      -ms-transform: scale(1);
570
-      -o-transform: scale(1);
571
-      transform: scale(1);
572
-    }
563
+      .swiper-slide-active {
564
+        /* top: 0; */
565
+        opacity: 1;
566
+        -webkit-transform: scale(1);
567
+        -moz-transform: scale(1);
568
+        -ms-transform: scale(1);
569
+        -o-transform: scale(1);
570
+        transform: scale(1);
571
+      }
573 572
 
574
-    // .blue-slide {
575
-      
576
-    //   width: 573px !important;
577
-    //   height: 500px !important;
578
-    // }
573
+      // .blue-slide {
579 574
 
580
-    // .orange-slide {
581
-      
582
-    //   width: 573px !important;
583
-    //   height: 500px !important;
584
-    // }
575
+      //   width: 573px !important;
576
+      //   height: 500px !important;
577
+      // }
585 578
 
586
-    // .green-slide {
587
-      
588
-    //   width: 573px !important;
589
-    //   height: 500px !important;
590
-    // }
579
+      // .orange-slide {
591 580
 
581
+      //   width: 573px !important;
582
+      //   height: 500px !important;
583
+      // }
592 584
 
585
+      // .green-slide {
593 586
 
587
+      //   width: 573px !important;
588
+      //   height: 500px !important;
589
+      // }
594 590
 
595
-    .swiper-tittle {
596
-      font-size: 60px;
597
-      font-weight: 500;
598
-      margin: 0 auto 58px auto;
599
-      color: rgba(255, 255, 255, 1);
600
-    }
591
+      .swiper-tittle {
592
+        font-size: 60px;
593
+        font-weight: 500;
594
+        margin: 0 auto 58px auto;
595
+        color: rgba(255, 255, 255, 1);
596
+      }
601 597
 
602
-    .service,
603
-    .skill,
604
-    .operation {
605
-      display: flex;
606
-      justify-content: center;
607
-      flex-wrap: wrap;
608
-    }
598
+      .service,
599
+      .skill,
600
+      .operation {
601
+        display: flex;
602
+        justify-content: center;
603
+        flex-wrap: wrap;
604
+      }
609 605
 
610
-    .operation p,
611
-    .skill p,
612
-    .service p {
613
-      width: 573px !important;
614
-      height: 98px;
615
-      color: rgba(255, 255, 255, 1);
616
-      text-align: center;
617
-      line-height: 98px;
618
-      margin-bottom: 10px;
619
-      background: #2f2f80;
620
-      border-radius: 4px;
621
-    }
606
+      .operation p,
607
+      .skill p,
608
+      .service p {
609
+        width: 573px !important;
610
+        height: 98px;
611
+        color: rgba(255, 255, 255, 1);
612
+        text-align: center;
613
+        line-height: 98px;
614
+        margin-bottom: 10px;
615
+        background: #2f2f80;
616
+        border-radius: 4px;
617
+      }
622 618
     }
623 619
     .title {
624 620
       font-size: 60px;
@@ -821,7 +817,7 @@ export default {
821 817
   right: 0;
822 818
   top: 0;
823 819
   padding: 15px 36px;
824
-  .right_con{
820
+  .right_con {
825 821
     text-align: left;
826 822
   }
827 823
 }
@@ -924,7 +920,7 @@ export default {
924 920
 .fadeIn5 {
925 921
   animation: fadeIn 5s;
926 922
 }
927
-.foot{
923
+.foot {
928 924
   width: 100%;
929 925
   position: absolute;
930 926
   bottom: 0;