梁彦春 6 years ago
parent
commit
de0d672efc
3 changed files with 183 additions and 167 deletions
  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 View File

84
     padding: 0 40px 0 0 !important;
84
     padding: 0 40px 0 0 !important;
85
 }
85
 }
86
 .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
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
 </style>
90
 </style>

+ 34
- 14
src/components/commonComponents/headerTab.vue View File

1
 <template>
1
 <template>
2
-  <div class="header-tab transparent">
2
+  <div class="header-tab transparent"  @mouseleave="over">
3
     <el-row class="topNav">
3
     <el-row class="topNav">
4
       <el-col :span="12">
4
       <el-col :span="12">
5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
6
       </el-col>
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
           <el-menu-item index="1">
10
           <el-menu-item index="1">
10
             <!-- <div class="tittle"> -->
11
             <!-- <div class="tittle"> -->
11
               <div class="nav_tittle">
12
               <div class="nav_tittle">
12
-              <span>首页</span>
13
+              <span @mouseenter.stop="enter(1)">首页</span>
13
             </div>
14
             </div>
14
             <!-- </div> -->
15
             <!-- </div> -->
15
           </el-menu-item>
16
           </el-menu-item>
16
           <el-menu-item index="2">
17
           <el-menu-item index="2">
17
             <div class="nav_tittle">
18
             <div class="nav_tittle">
18
-              <span>解决方案</span>
19
+              <span @mouseenter.stop="enter(2)">解决方案</span>
19
             </div>
20
             </div>
20
           </el-menu-item>
21
           </el-menu-item>
21
           <el-menu-item index="3">
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
             </div>
25
             </div>
25
           </el-menu-item>
26
           </el-menu-item>
26
           <el-menu-item index="4">
27
           <el-menu-item index="4">
27
             <div class="nav_tittle">
28
             <div class="nav_tittle">
28
-              <span>新闻资讯</span>
29
+              <span @mouseenter.stop="enter(4)">新闻资讯</span>
29
             </div>
30
             </div>
30
           </el-menu-item>
31
           </el-menu-item>
31
           <el-menu-item index="5">
32
           <el-menu-item index="5">
32
             <div class="nav_tittle">
33
             <div class="nav_tittle">
33
-              <span>关于我们</span>
34
+              <span @mouseenter.stop="enter(5)">关于我们</span>
34
             </div>
35
             </div>
35
           </el-menu-item>
36
           </el-menu-item>
36
         </el-menu>
37
         </el-menu>
38
+        
39
+        </div>
37
       </el-col>
40
       </el-col>
38
     </el-row>
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
       <div class="section">
43
       <div class="section">
41
         <router-link to="/productCenter/online">
44
         <router-link to="/productCenter/online">
42
           <span>全渠道在线平台</span>
45
           <span>全渠道在线平台</span>
73
     return {
76
     return {
74
       activeIndex: "1",
77
       activeIndex: "1",
75
       searchBarFixed: false,
78
       searchBarFixed: false,
76
-      section:false
79
+      Section:true,
80
+      section:0
77
     };
81
     };
78
   },
82
   },
79
   mounted() {
83
   mounted() {
83
     this.changeTabBarActive();
87
     this.changeTabBarActive();
84
   },
88
   },
85
   methods: {
89
   methods: {
86
-    enter(){
87
-      this.section = true;
90
+    enter(index){
91
+      this.Section = true;
92
+      this.section = index;
88
     },
93
     },
89
     over(){
94
     over(){
90
-      this.section = false;
95
+      this.Section = false;
96
+      
91
     },
97
     },
92
     handleScroll() {
98
     handleScroll() {
93
       var scrollTop =
99
       var scrollTop =
235
   position: relative;
241
   position: relative;
236
   font-weight: 400;
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
 .sub-nav-menu{
258
 .sub-nav-menu{
239
   width: 50%;
259
   width: 50%;
240
   min-width: 700px;
260
   min-width: 700px;

+ 148
- 152
src/components/pages/index.vue View File

111
           <div class="page-3_con">
111
           <div class="page-3_con">
112
             <p class="title">产品简介</p>
112
             <p class="title">产品简介</p>
113
             <div class="produce">
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
               </div>
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
               </div>
137
               </div>
134
             </div>
138
             </div>
135
           </div>
139
           </div>
136
         </div>
140
         </div>
137
         <div class="page-4 fp-auto-height">
141
         <div class="page-4 fp-auto-height">
138
           <div class="page-4-con">
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
             <div class="page-4-swiper-container">
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
           </div>
173
           </div>
174
         </div>
174
         </div>
175
         <div class="page-5 fp-auto-height">
175
         <div class="page-5 fp-auto-height">
177
           <div class="logo-box">
177
           <div class="logo-box">
178
             <div>
178
             <div>
179
               <img src="../../assets/image/home/logo/Group29.png" alt>
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
             </div>
184
             </div>
186
             <div>
185
             <div>
187
               <img src="../../assets/image/home/logo/Group30.png" alt>
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
             </div>
191
             </div>
193
 
192
 
194
             <div>
193
             <div>
195
               <img src="../../assets/image/home/logo/Group31.png" alt>
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
             </div>
199
             </div>
201
           </div>
200
           </div>
202
           <footerNav class="foot"></footerNav>
201
           <footerNav class="foot"></footerNav>
269
       centeredSlides: true,
268
       centeredSlides: true,
270
       slidesPerView: 'auto',
269
       slidesPerView: 'auto',
271
       loop: true,
270
       loop: true,
272
-      autoplay : 4000,
271
+      autoplay: 4000,
273
     });
272
     });
274
     var mySwiper = new Swiper('.page-4-swiper-container', {
273
     var mySwiper = new Swiper('.page-4-swiper-container', {
275
       centeredSlides: true,
274
       centeredSlides: true,
276
       slidesPerView: 3,
275
       slidesPerView: 3,
277
       loop: true,
276
       loop: true,
278
-      autoplay : 4000,
277
+      autoplay: 4000,
279
     });
278
     });
280
   },
279
   },
281
   methods: {
280
   methods: {
344
   }
343
   }
345
 };
344
 };
346
 </script>
345
 </script>
347
-<style lang="less">
346
+<style scoped lang="less">
348
 @import "../../static/css/idangerous.swiper.css";
347
 @import "../../static/css/idangerous.swiper.css";
349
 .el-carousel__item h3 {
348
 .el-carousel__item h3 {
350
   color: #475669;
349
   color: #475669;
508
       // background: url("../../assets/image/home/background/opt.jpg") no-repeat
507
       // background: url("../../assets/image/home/background/opt.jpg") no-repeat
509
       // center;
508
       // center;
510
       // background-size:
509
       // background-size:
511
-      .page-4-swiper-container{
510
+      .page-4-swiper-container {
512
         width: 87%;
511
         width: 87%;
513
 
512
 
514
         overflow: hidden;
513
         overflow: hidden;
515
-        .swiper-wrapper{
514
+        .swiper-wrapper {
516
           margin: auto;
515
           margin: auto;
517
           width: 87%;
516
           width: 87%;
518
           overflow: hidden;
517
           overflow: hidden;
519
         }
518
         }
520
       }
519
       }
521
-      .opt{
520
+      .opt {
522
         width: 87%;
521
         width: 87%;
523
         height: 100%;
522
         height: 100%;
524
         position: absolute;
523
         position: absolute;
527
         z-index: 10;
526
         z-index: 10;
528
       }
527
       }
529
       .page-4-swiper-container {
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
     .title {
619
     .title {
624
       font-size: 60px;
620
       font-size: 60px;
821
   right: 0;
817
   right: 0;
822
   top: 0;
818
   top: 0;
823
   padding: 15px 36px;
819
   padding: 15px 36px;
824
-  .right_con{
820
+  .right_con {
825
     text-align: left;
821
     text-align: left;
826
   }
822
   }
827
 }
823
 }
924
 .fadeIn5 {
920
 .fadeIn5 {
925
   animation: fadeIn 5s;
921
   animation: fadeIn 5s;
926
 }
922
 }
927
-.foot{
923
+.foot {
928
   width: 100%;
924
   width: 100%;
929
   position: absolute;
925
   position: absolute;
930
   bottom: 0;
926
   bottom: 0;