许成详 6 yıl önce
ebeveyn
işleme
16f48c3b7a

+ 274
- 264
src/pages/chengShiShan.vue Dosyayı Görüntüle

@@ -1,131 +1,135 @@
1 1
 <template>
2
-  <div class="mainPage chengShiShan">
2
+  <div class="mainPage">
3 3
     <div class="top flex-h">
4 4
       <div class="flex-item">
5 5
         <a @click="reback">
6 6
           <img src="../assets/images/icon-20.png" alt>
7 7
         </a>
8 8
       </div>
9
-      <a class="music" :class="{'active': musicStatus}"  @click="triggerMusic">
9
+      <a class="music" :class="{'active': musicStatus}" @click="triggerMusic">
10 10
         <img src="../assets/images/icon-10.png" class="contain" alt>
11 11
       </a>
12 12
     </div>
13
-    <div class="box box1">
14
-      <div class="bg">
15
-        <img src="../assets/images/icon-23.jpg" @load="imgLoad" width="100%" alt>
16
-      </div>
17
-      <img
18
-        src="../assets/images/icon-21.png"
19
-        @load="imgLoad"
20
-        class="icon21"
21
-        :class="{'active': imgNum >= totalImgNum}"
22
-        width="100%"
23
-        alt
24
-      >
25
-      <img
26
-        src="../assets/images/icon-22.png"
27
-        @load="imgLoad"
28
-        class="icon22"
29
-        :class="{'active': imgNum >= totalImgNum}"
30
-        width="100%"
31
-        alt
32
-      >
33
-      <span class="text1" :class="{'active': imgNum >= totalImgNum}">青山,鲜氧,最宜修身养性,</span>
34
-      <span class="text2" :class="{'active': imgNum >= totalImgNum}">聚焦,豁达,悦享非凡高见!</span>
35
-    </div>
36
-    <div class="box box2">
37
-      <img
38
-        src="../assets/images/icon-25.png"
39
-        @load="imgLoad"
40
-        class="icon25"
41
-        :class="{'active': imgNum >= totalImgNum}"
42
-        width="100%"
43
-        alt
44
-      >
45
-      <div class="bigImg">
46
-        <img src="../assets/images/icon-26.jpg" @load="imgLoad" class="icon26" width="100%" alt>
13
+    <div class="pageBox chengShiShan">
14
+      <div class="box box1">
15
+        <div class="bg">
16
+          <img src="../assets/images/icon-23.jpg" @load="imgLoad" width="100%" alt>
17
+        </div>
18
+        <img
19
+          src="../assets/images/icon-21.png"
20
+          @load="imgLoad"
21
+          class="icon21"
22
+          :class="{'active': imgNum >= totalImgNum}"
23
+          width="100%"
24
+          alt
25
+        >
26
+        <img
27
+          src="../assets/images/icon-22.png"
28
+          @load="imgLoad"
29
+          class="icon22"
30
+          :class="{'active': imgNum >= totalImgNum}"
31
+          width="100%"
32
+          alt
33
+        >
34
+        <span class="text1" :class="{'active': imgNum >= totalImgNum}">青山,鲜氧,最宜修身养性,</span>
35
+        <span class="text2" :class="{'active': imgNum >= totalImgNum}">聚焦,豁达,悦享非凡高见!</span>
47 36
       </div>
48
-      <div class="textInfo flex-h scrollPage">
49
-        <div class="line">
50
-          <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"></div>
37
+      <div class="box box2">
38
+        <img
39
+          src="../assets/images/icon-25.png"
40
+          @load="imgLoad"
41
+          class="icon25"
42
+          :class="{'active': imgNum >= totalImgNum}"
43
+          width="100%"
44
+          alt
45
+        >
46
+        <div class="bigImg">
47
+          <img src="../assets/images/icon-26.jpg" @load="imgLoad" class="icon26" width="100%" alt>
51 48
         </div>
52
-        <div class="flex-item">
53
-          <div>
54
-            <img
55
-              src="../assets/images/icon-27.png"
56
-              @load="imgLoad"
57
-              class="icon27"
58
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
59
-              alt
60
-            >
61
-            <span
62
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
63
-            >80平方公里老山璀若明珠,
64
-              <br>13公里滨江风光旖旎向前。
65
-              <br>80%森林覆盖率,国家级森林公园,
66
-              <br>更有千年古刹,风景传说,
67
-              <br>引无数文人墨士竞折腰。
68
-            </span>
49
+        <div class="textInfo flex-h scrollPage">
50
+          <div class="line">
51
+            <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"></div>
52
+          </div>
53
+          <div class="flex-item">
54
+            <div>
55
+              <img
56
+                src="../assets/images/icon-27.png"
57
+                @load="imgLoad"
58
+                class="icon27"
59
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
60
+                alt
61
+              >
62
+              <span
63
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
64
+              >80平方公里老山璀若明珠,
65
+                <br>13公里滨江风光旖旎向前。
66
+                <br>80%森林覆盖率,国家级森林公园,
67
+                <br>更有千年古刹,风景传说,
68
+                <br>引无数文人墨士竞折腰。
69
+              </span>
70
+            </div>
69 71
           </div>
70 72
         </div>
71 73
       </div>
72
-    </div>
73
-    <div class="box box3">
74
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
75
-      <div class="bigImg">
76
-        <img src="../assets/images/icon-28.jpg" @load="imgLoad" class="icon26" width="100%" alt>
77
-      </div>
78
-      <div class="subInfo scrollPage">
79
-        <img src="../assets/images/icon-29.gif" @load="imgLoad" class="icon29" width="100%" alt>
80
-        <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">白马路,
81
-          <br>贯穿江与山,
82
-          <br>承接自然生态与未来发展。
83
-          <br>传承地脉天赋,延续繁荣之势!
84
-          <br>串联低密度高端圈层,
85
-          <br>四通八达,资源贯通!
86
-          <br>链接银城力作-“白马澜山”,
87
-          <br>今与“悦见山”交相呼应!
88
-          <br>一条路划分一个圈层,
89
-          <br>一座城构建核心优势!
90
-        </span>
91
-      </div>
92
-    </div>
93
-    <div class="box box4">
94
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
95
-      <div class="bigImg">
96
-        <img src="../assets/images/icon-31.jpg" @load="imgLoad" class="icon31" width="100%" alt>
74
+      <div class="box box3">
75
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
76
+        <div class="bigImg">
77
+          <img src="../assets/images/icon-28.jpg" @load="imgLoad" class="icon26" width="100%" alt>
78
+        </div>
79
+        <div class="subInfo scrollPage">
80
+          <img src="../assets/images/icon-29.gif" @load="imgLoad" class="icon29" width="100%" alt>
81
+          <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">白马路,
82
+            <br>贯穿江与山,
83
+            <br>承接自然生态与未来发展。
84
+            <br>传承地脉天赋,延续繁荣之势!
85
+            <br>串联低密度高端圈层,
86
+            <br>四通八达,资源贯通!
87
+            <br>链接银城力作-“白马澜山”,
88
+            <br>今与“悦见山”交相呼应!
89
+            <br>一条路划分一个圈层,
90
+            <br>一座城构建核心优势!
91
+          </span>
92
+        </div>
97 93
       </div>
98
-      <div class="textInfo flex-h scrollPage">
99
-        <div class="line">
100
-          <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"></div>
94
+      <div class="box box4">
95
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
96
+        <div class="bigImg">
97
+          <img src="../assets/images/icon-31.jpg" @load="imgLoad" class="icon31" width="100%" alt>
101 98
         </div>
102
-        <div class="flex-item">
103
-          <div>
104
-            <img
105
-              src="../assets/images/icon-32.png"
106
-              @load="imgLoad"
107
-              class="icon32"
108
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
109
-              alt
110
-            >
111
-            <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}">
112
-              <b>交通</b>:地铁10号线、江北快速路、沿山大道、长江隧道......
113
-              <br>
114
-              <b>医疗配套</b>:省人民医院浦口分院、鼓楼医院江北国际医院......
115
-              <br>
116
-              <b>商业</b>:白马社区邻里中心(在建)、虹悦城(在建)、红星美凯龙、万象汇、大润发......
117
-              <br>
118
-              <b>学校</b>:浦口实验学校、江浦高级中学、汉开学校......
119
-            </span>
99
+        <div class="textInfo flex-h scrollPage">
100
+          <div class="line">
101
+            <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"></div>
102
+          </div>
103
+          <div class="flex-item">
104
+            <div>
105
+              <img
106
+                src="../assets/images/icon-32.png"
107
+                @load="imgLoad"
108
+                class="icon32"
109
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
110
+                alt
111
+              >
112
+              <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}">
113
+                <b>交通</b>:地铁10号线、江北快速路、沿山大道、长江隧道......
114
+                <br>
115
+                <b>医疗配套</b>:省人民医院浦口分院、鼓楼医院江北国际医院......
116
+                <br>
117
+                <b>商业</b>:白马社区邻里中心(在建)、虹悦城(在建)、红星美凯龙、万象汇、大润发......
118
+                <br>
119
+                <b>学校</b>:浦口实验学校、江浦高级中学、汉开学校......
120
+              </span>
121
+            </div>
120 122
           </div>
121 123
         </div>
122 124
       </div>
123
-    </div>
124
-    <div class="foot">
125
-      <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}">对接工作与生活,开启今天与明天!
126
-        <br>以优势资源,享人生高见!
127
-      </span>
128
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
125
+      <div class="foot">
126
+        <span
127
+          :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
128
+        >对接工作与生活,开启今天与明天!
129
+          <br>以优势资源,享人生高见!
130
+        </span>
131
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
132
+      </div>
129 133
     </div>
130 134
   </div>
131 135
 </template>
@@ -199,10 +203,7 @@ export default {
199 203
   width: 100%;
200 204
   height: 100%;
201 205
   position: relative;
202
-  overflow-y: scroll;
203
-  -webkit-overflow-scrolling: touch;
204
-  transform: translateZ(0);
205
-  -webkit-transform: translateZ(0);
206
+  overflow: hidden;
206 207
   .top {
207 208
     width: 100%;
208 209
     position: absolute;
@@ -224,192 +225,201 @@ export default {
224 225
       margin-right: 0.15rem;
225 226
     }
226 227
   }
227
-  .box {
228
-    margin: 0.15rem auto 0;
229
-  }
230
-  .box1 {
228
+  > div.pageBox {
231 229
     width: 100%;
230
+    height: 100%;
232 231
     position: relative;
233
-    overflow: visible;
234
-    .bg {
235
-      padding: 0 0.15rem;
236
-      position: relative;
237
-      overflow: hidden;
238
-      z-index: 1;
239
-    }
240
-    .icon21,
241
-    .icon22 {
242
-      display: block;
243
-      position: absolute;
244
-      z-index: 2;
245
-      transition: all 0.5s linear;
246
-      -webkit-transition: all 0.5s linear;
247
-      left: 0;
248
-      opacity: 0;
249
-      transform: translateY(0.3rem);
250
-      -webkit-transform: translateY(0.3rem);
232
+    overflow-y: scroll;
233
+    -webkit-overflow-scrolling: touch;
234
+    transform: translateZ(0);
235
+    -webkit-transform: translateZ(0);
236
+    .box {
237
+      margin: 0.15rem auto 0;
251 238
     }
252
-    .icon21 {
253
-      transition-delay: 0.5s;
254
-      -webkit-transition-delay: 0.5s;
255
-      top: 0.6rem;
256
-      &.active {
257
-        opacity: 1;
258
-        transform: translateY(0);
259
-        -webkit-transform: translateY(0);
260
-      }
261
-    }
262
-    .icon22 {
263
-      transition-delay: 1s;
264
-      -webkit-transition-delay: 1s;
265
-      top: 1rem;
266
-      &.active {
267
-        opacity: 1;
268
-        transform: translateY(0);
269
-        -webkit-transform: translateY(0);
270
-      }
271
-    }
272
-    > span {
239
+    .box1 {
273 240
       width: 100%;
274
-      display: block;
275
-      text-align: center;
276
-      font-size: 0.12rem;
277
-      line-height: 1.5;
278
-      color: #e6b185;
279
-    }
280
-    .text1 {
281
-      margin-top: 0.15rem;
282
-    }
283
-    .text1,
284
-    .text2 {
285
-      &.active {
286
-        animation: GlitterAnimation 1s linear 2s;
287
-        -webkit-animation: GlitterAnimation 1s linear 2s;
288
-        animation-iteration-count: 2;
289
-        -webkit-animation-iteration-count: 2;
290
-      }
291
-    }
292
-  }
293
-  .box2 {
294
-    .icon25 {
295
-      margin-top: 0.35rem;
296
-    }
297
-  }
298
-  .bigImg,
299
-  .textInfo {
300
-    padding: 0 0.15rem;
301
-    position: relative;
302
-    overflow: hidden;
303
-    margin-top: 0.25rem;
304
-  }
305
-  .textInfo {
306
-    .line {
307
-      width: 13vw;
308 241
       position: relative;
309
-      overflow: hidden;
310
-      div {
311
-        width: 0.02rem;
312
-        height: 100%;
313
-        background: #dfa870;
242
+      overflow: visible;
243
+      .bg {
244
+        padding: 0 0.15rem;
245
+        position: relative;
246
+        overflow: hidden;
247
+        z-index: 1;
248
+      }
249
+      .icon21,
250
+      .icon22 {
251
+        display: block;
314 252
         position: absolute;
315
-        right: 0;
316
-        top: 0;
253
+        z-index: 2;
317 254
         transition: all 0.5s linear;
318 255
         -webkit-transition: all 0.5s linear;
319
-        transform: translateY(-100%);
320
-        -webkit-transform: translateY(-100%);
256
+        left: 0;
321 257
         opacity: 0;
258
+        transform: translateY(0.3rem);
259
+        -webkit-transform: translateY(0.3rem);
260
+      }
261
+      .icon21 {
262
+        transition-delay: 0.5s;
263
+        -webkit-transition-delay: 0.5s;
264
+        top: 0.6rem;
322 265
         &.active {
266
+          opacity: 1;
323 267
           transform: translateY(0);
324 268
           -webkit-transform: translateY(0);
269
+        }
270
+      }
271
+      .icon22 {
272
+        transition-delay: 1s;
273
+        -webkit-transition-delay: 1s;
274
+        top: 1rem;
275
+        &.active {
325 276
           opacity: 1;
277
+          transform: translateY(0);
278
+          -webkit-transform: translateY(0);
326 279
         }
327 280
       }
328
-    }
329
-    > .flex-item {
330
-      margin-right: 0.15rem;
331
-      margin-left: 0.05rem;
332
-      > div {
281
+      > span {
333 282
         width: 100%;
283
+        display: block;
284
+        text-align: center;
285
+        font-size: 0.12rem;
286
+        line-height: 1.5;
287
+        color: #e6b185;
288
+      }
289
+      .text1 {
290
+        margin-top: 0.15rem;
291
+      }
292
+      .text1,
293
+      .text2 {
294
+        &.active {
295
+          animation: GlitterAnimation 1s linear 2s;
296
+          -webkit-animation: GlitterAnimation 1s linear 2s;
297
+          animation-iteration-count: 2;
298
+          -webkit-animation-iteration-count: 2;
299
+        }
300
+      }
301
+    }
302
+    .box2 {
303
+      .icon25 {
304
+        margin-top: 0.35rem;
305
+      }
306
+    }
307
+    .bigImg,
308
+    .textInfo {
309
+      padding: 0 0.15rem;
310
+      position: relative;
311
+      overflow: hidden;
312
+      margin-top: 0.25rem;
313
+    }
314
+    .textInfo {
315
+      .line {
316
+        width: 13vw;
334 317
         position: relative;
335 318
         overflow: hidden;
336
-        img {
337
-          height: 0.25rem;
338
-          margin-bottom: 0.1rem;
339
-          transition: all 0.5s linear 0.5s;
340
-          -webkit-transition: all 0.5s linear 0.5s;
341
-          transform: translateX(100%);
342
-          -webkit-transform: translateX(100%);
319
+        div {
320
+          width: 0.02rem;
321
+          height: 100%;
322
+          background: #dfa870;
323
+          position: absolute;
324
+          right: 0;
325
+          top: 0;
326
+          transition: all 0.5s linear;
327
+          -webkit-transition: all 0.5s linear;
328
+          transform: translateY(-100%);
329
+          -webkit-transform: translateY(-100%);
343 330
           opacity: 0;
344 331
           &.active {
345
-            transform: translateX(0);
346
-            -webkit-transform: translateX(0);
332
+            transform: translateY(0);
333
+            -webkit-transform: translateY(0);
347 334
             opacity: 1;
348 335
           }
349 336
         }
350
-        span {
337
+      }
338
+      > .flex-item {
339
+        margin-right: 0.15rem;
340
+        margin-left: 0.05rem;
341
+        > div {
351 342
           width: 100%;
352
-          display: block;
353
-          font-size: 0.11rem;
354
-          line-height: 0.15rem;
355
-          transition: all 0.5s linear 1s;
356
-          -webkit-transition: all 0.5s linear 1s;
357
-          transform: translateY(100%);
358
-          -webkit-transform: translateY(100%);
359
-          opacity: 0;
360
-          &.active {
361
-            transform: translateY(0);
362
-            -webkit-transform: translateY(0);
363
-            opacity: 1;
343
+          position: relative;
344
+          overflow: hidden;
345
+          img {
346
+            height: 0.25rem;
347
+            margin-bottom: 0.1rem;
348
+            transition: all 0.5s linear 0.5s;
349
+            -webkit-transition: all 0.5s linear 0.5s;
350
+            transform: translateX(100%);
351
+            -webkit-transform: translateX(100%);
352
+            opacity: 0;
353
+            &.active {
354
+              transform: translateX(0);
355
+              -webkit-transform: translateX(0);
356
+              opacity: 1;
357
+            }
364 358
           }
365
-          b {
359
+          span {
360
+            width: 100%;
361
+            display: block;
366 362
             font-size: 0.11rem;
367 363
             line-height: 0.15rem;
368
-            font-weight: bolder;
364
+            transition: all 0.5s linear 1s;
365
+            -webkit-transition: all 0.5s linear 1s;
366
+            transform: translateY(100%);
367
+            -webkit-transform: translateY(100%);
368
+            opacity: 0;
369
+            &.active {
370
+              transform: translateY(0);
371
+              -webkit-transform: translateY(0);
372
+              opacity: 1;
373
+            }
374
+            b {
375
+              font-size: 0.11rem;
376
+              line-height: 0.15rem;
377
+              font-weight: bolder;
378
+            }
369 379
           }
370 380
         }
371 381
       }
372 382
     }
373
-  }
374
-  .subInfo {
375
-    margin-top: 0.35rem;
376
-    span {
377
-      text-align: center;
378
-      font-size: 0.11rem;
379
-      line-height: 0.15rem;
380
-      margin-top: 0.05rem;
381
-      display: block;
382
-      transition: all 0.5s linear;
383
-      -webkit-transition: all 0.5s linear;
384
-      opacity: 0;
385
-      &.active {
386
-        opacity: 1;
383
+    .subInfo {
384
+      margin-top: 0.35rem;
385
+      span {
386
+        text-align: center;
387
+        font-size: 0.11rem;
388
+        line-height: 0.15rem;
389
+        margin-top: 0.05rem;
390
+        display: block;
391
+        transition: all 0.5s linear;
392
+        -webkit-transition: all 0.5s linear;
393
+        opacity: 0;
394
+        &.active {
395
+          opacity: 1;
396
+        }
387 397
       }
388 398
     }
389
-  }
390
-  .foot {
391
-    margin-top: 0.2rem;
392
-    padding-bottom: 0.6rem;
393
-    span {
394
-      width: 100%;
395
-      display: block;
396
-      text-align: center;
397
-      font-size: 0.11rem;
398
-      line-height: 0.15rem;
399
-      color: #e2ac6b;
400
-      transition: all 0.5s linear 1.5s;
401
-      -webkit-transition: all 0.5s linear 1.5s;
402
-      opacity: 0;
403
-      transform: translateY(100%);
404
-      -webkit-transform: translateY(100%);
405
-      &.active {
406
-        opacity: 1;
407
-        transform: translateY(0);
408
-        -webkit-transform: translateY(0);
399
+    .foot {
400
+      margin-top: 0.2rem;
401
+      padding-bottom: 0.6rem;
402
+      span {
403
+        width: 100%;
404
+        display: block;
405
+        text-align: center;
406
+        font-size: 0.11rem;
407
+        line-height: 0.15rem;
408
+        color: #e2ac6b;
409
+        transition: all 0.5s linear 1.5s;
410
+        -webkit-transition: all 0.5s linear 1.5s;
411
+        opacity: 0;
412
+        transform: translateY(100%);
413
+        -webkit-transform: translateY(100%);
414
+        &.active {
415
+          opacity: 1;
416
+          transform: translateY(0);
417
+          -webkit-transform: translateY(0);
418
+        }
419
+      }
420
+      img {
421
+        margin-top: 0.35rem;
409 422
       }
410
-    }
411
-    img {
412
-      margin-top: 0.35rem;
413 423
     }
414 424
   }
415 425
 }

+ 1
- 1
src/pages/index.vue Dosyayı Görüntüle

@@ -80,7 +80,7 @@
80 80
     </div>
81 81
     <div class="video" :hidden="!playVideo">
82 82
       <video width="100%" height="100%" ref="myVideo" x5-playsinline="true" webkit-playsinline="true" playsinline="true">
83
-        <source src="https://jingcheng-h5.oss-cn-beijing.aliyuncs.com/905e19843e65f123c34b42f8d96f7118.mp4" type="video/mp4">
83
+        <source src="https://jingcheng-h5.oss-cn-beijing.aliyuncs.com/8d1899e05b672d7f593b03e9f1c83886.mp4" type="video/mp4">
84 84
       </video>
85 85
     </div>
86 86
   </div>

+ 1
- 1
src/pages/menus.vue Dosyayı Görüntüle

@@ -137,7 +137,7 @@ export default {
137 137
       }
138 138
     }
139 139
     div.img {
140
-      width: 15%;
140
+      width: 10%;
141 141
       position: relative;
142 142
       overflow: hidden;
143 143
       img {

+ 286
- 272
src/pages/quanLingJu.vue Dosyayı Görüntüle

@@ -1,5 +1,5 @@
1 1
 <template>
2
-  <div class="mainPage chengShiShan">
2
+  <div class="mainPage">
3 3
     <div class="top flex-h">
4 4
       <div class="flex-item">
5 5
         <a @click="reback">
@@ -10,145 +10,147 @@
10 10
         <img src="../assets/images/icon-10.png" class="contain" alt>
11 11
       </a>
12 12
     </div>
13
-    <div class="box box1">
14
-      <div class="bg">
15
-        <img src="../assets/images/icon-60.jpg" @load="imgLoad" width="100%" alt>
16
-      </div>
17
-      <img
18
-        src="../assets/images/icon-57.png"
19
-        @load="imgLoad"
20
-        class="icon57"
21
-        :class="{'active': imgNum >= totalImgNum}"
22
-        width="100%"
23
-        alt
24
-      >
25
-      <img
26
-        src="../assets/images/icon-58.png"
27
-        @load="imgLoad"
28
-        class="icon58"
29
-        :class="{'active': imgNum >= totalImgNum}"
30
-        width="100%"
31
-        alt
32
-      >
33
-      <img
34
-        src="../assets/images/icon-59.png"
35
-        @load="imgLoad"
36
-        class="icon59"
37
-        :class="{'active': imgNum >= totalImgNum}"
38
-        width="100%"
39
-        alt
40
-      >
41
-      <span class="text">生命如虹,而色泽不同。
42
-        <br>跨越时间鸿沟,聚合各年龄层需求。
43
-        <br>让高见人生,
44
-        <br>折射更耀眼的光芒!
45
-      </span>
46
-    </div>
47
-    <div class="box box2">
48
-      <img
49
-        src="../assets/images/icon-25.png"
50
-        @load="imgLoad"
51
-        class="icon25"
52
-        :class="{'active': imgNum >= totalImgNum}"
53
-        width="100%"
54
-        alt
55
-      >
56
-      <div class="bigImg">
57
-        <img src="../assets/images/icon-61.jpg" @load="imgLoad" class="icon61" width="100%" alt>
13
+    <div class="pageBox chengShiShan">
14
+      <div class="box box1">
15
+        <div class="bg">
16
+          <img src="../assets/images/icon-60.jpg" @load="imgLoad" width="100%" alt>
17
+        </div>
18
+        <img
19
+          src="../assets/images/icon-57.png"
20
+          @load="imgLoad"
21
+          class="icon57"
22
+          :class="{'active': imgNum >= totalImgNum}"
23
+          width="100%"
24
+          alt
25
+        >
26
+        <img
27
+          src="../assets/images/icon-58.png"
28
+          @load="imgLoad"
29
+          class="icon58"
30
+          :class="{'active': imgNum >= totalImgNum}"
31
+          width="100%"
32
+          alt
33
+        >
34
+        <img
35
+          src="../assets/images/icon-59.png"
36
+          @load="imgLoad"
37
+          class="icon59"
38
+          :class="{'active': imgNum >= totalImgNum}"
39
+          width="100%"
40
+          alt
41
+        >
42
+        <span class="text">生命如虹,而色泽不同。
43
+          <br>跨越时间鸿沟,聚合各年龄层需求。
44
+          <br>让高见人生,
45
+          <br>折射更耀眼的光芒!
46
+        </span>
58 47
       </div>
59
-      <div class="textInfo flex-h scrollPage">
60
-        <div class="line">
61
-          <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"></div>
48
+      <div class="box box2">
49
+        <img
50
+          src="../assets/images/icon-25.png"
51
+          @load="imgLoad"
52
+          class="icon25"
53
+          :class="{'active': imgNum >= totalImgNum}"
54
+          width="100%"
55
+          alt
56
+        >
57
+        <div class="bigImg">
58
+          <img src="../assets/images/icon-61.jpg" @load="imgLoad" class="icon61" width="100%" alt>
62 59
         </div>
63
-        <div class="flex-item">
64
-          <div>
65
-            <img
66
-              src="../assets/images/icon-62.jpg"
67
-              @load="imgLoad"
68
-              class="icon62"
69
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
70
-              alt
71
-            >
72
-            <span
73
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
74
-            >诚邀专业韩国团队,打造海盗船主题乐园,
75
-              <br>更多出彩娱乐设施,寓教于乐。
76
-              <br>拓展社交能力,激发协作精神。
77
-              <br>让孩子的成长充满奇幻,让未来更赋创新!
78
-            </span>
60
+        <div class="textInfo flex-h scrollPage" style="margin-top: -.1rem;">
61
+          <div class="line line2">
62
+            <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"></div>
63
+          </div>
64
+          <div class="flex-item">
65
+            <div>
66
+              <img
67
+                src="../assets/images/icon-62.jpg"
68
+                @load="imgLoad"
69
+                class="icon62"
70
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
71
+                alt
72
+              >
73
+              <span
74
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}"
75
+              >诚邀专业韩国团队,打造海盗船主题乐园,
76
+                <br>更多出彩娱乐设施,寓教于乐。
77
+                <br>拓展社交能力,激发协作精神。
78
+                <br>让孩子的成长充满奇幻,让未来更赋创新!
79
+              </span>
80
+            </div>
79 81
           </div>
80 82
         </div>
81 83
       </div>
82
-    </div>
83
-    <div class="box box3">
84
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
85
-      <div class="bigImg">
86
-        <img src="../assets/images/icon-63.jpg" @load="imgLoad" class="icon63" width="100%" alt>
87
-      </div>
88
-      <div class="subInfo scrollPage">
89
-        <img src="../assets/images/icon-64.gif" @load="imgLoad" class="icon64" width="100%" alt>
90
-        <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">白马路,
91
-          <br>500米夜光跑道,专业健身设施,
92
-          <br>城市会客厅,公共WIFI,互动社区......
93
-          <br>分享融洽的社区生活。
94
-          <br>哺乳期间,享受贴心卡奶槽设计,
95
-          <br>全面考量,只因更多理解。
96
-        </span>
97
-      </div>
98
-    </div>
99
-    <div class="box box4">
100
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
101
-      <div class="bigImg">
102
-        <img src="../assets/images/icon-65.jpg" @load="imgLoad" class="icon65" width="100%" alt>
84
+      <div class="box box3">
85
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
86
+        <div class="bigImg">
87
+          <img src="../assets/images/icon-63.jpg" @load="imgLoad" class="icon63" width="100%" alt>
88
+        </div>
89
+        <div class="subInfo scrollPage">
90
+          <img src="../assets/images/icon-64.gif" @load="imgLoad" class="icon64" width="100%" alt>
91
+          <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">白马路,
92
+            <br>500米夜光跑道,专业健身设施,
93
+            <br>城市会客厅,公共WIFI,互动社区......
94
+            <br>分享融洽的社区生活。
95
+            <br>哺乳期间,享受贴心卡奶槽设计,
96
+            <br>全面考量,只因更多理解。
97
+          </span>
98
+        </div>
103 99
       </div>
104
-      <div class="textInfo flex-h scrollPage">
105
-        <div class="flex-item">
106
-          <div style="text-align:right;">
100
+      <div class="box box4">
101
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
102
+        <div class="bigImg">
103
+          <img src="../assets/images/icon-65.jpg" @load="imgLoad" class="icon65" width="100%" alt>
104
+        </div>
105
+        <div class="textInfo flex-h scrollPage">
106
+          <div class="flex-item">
107
+            <div style="text-align:right;">
108
+              <img
109
+                src="../assets/images/icon-66.jpg"
110
+                @load="imgLoad"
111
+                class="icon66"
112
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
113
+                alt
114
+              >
115
+              <span
116
+                :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
117
+              >户外坐凳,休憩平台,活力老年社区,
118
+                <br>老年专用健身设施,
119
+                <br>坡道路径等社区适老设计
120
+                <br>在这里,岁月变得更加从容。
121
+              </span>
122
+            </div>
123
+          </div>
124
+          <div class="line" style="width: 35%;padding-left: .1rem;">
125
+            <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"></div>
107 126
             <img
108
-              src="../assets/images/icon-66.jpg"
127
+              src="../assets/images/icon-67.jpg"
109 128
               @load="imgLoad"
110
-              class="icon66"
129
+              class="icon67"
130
+              width="100%"
111 131
               :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
112 132
               alt
113 133
             >
114
-            <span
115
-              :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
116
-            >户外坐凳,休憩平台,活力老年社区,
117
-              <br>老年专用健身设施,
118
-              <br>坡道路径等社区适老设计
119
-              <br>在这里,岁月变得更加从容。
120
-            </span>
121 134
           </div>
122 135
         </div>
123
-        <div class="line" style="width: 35%;padding-left: .1rem;">
124
-          <div :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"></div>
125
-          <img
126
-            src="../assets/images/icon-67.jpg"
127
-            @load="imgLoad"
128
-            class="icon67"
129
-            width="100%"
130
-            :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}"
131
-            alt
132
-          >
133
-        </div>
134 136
       </div>
135
-    </div>
136
-    <div class="box box5">
137
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
138
-      <div class="bigImg">
139
-        <img src="../assets/images/icon-68.jpg" @load="imgLoad" class="icon68" width="100%" alt>
137
+      <div class="box box5">
138
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
139
+        <div class="bigImg">
140
+          <img src="../assets/images/icon-68.jpg" @load="imgLoad" class="icon68" width="100%" alt>
141
+        </div>
142
+        <div class="subInfo scrollPage">
143
+          <img src="../assets/images/icon-69.gif" @load="imgLoad" class="icon69" width="100%" alt>
144
+          <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}">专属的宠物交流场地,
145
+            <br>宠物训练空间等设施,
146
+            <br>让它玩耍、撒欢、卖萌。
147
+          </span>
148
+        </div>
140 149
       </div>
141
-      <div class="subInfo scrollPage">
142
-        <img src="../assets/images/icon-69.gif" @load="imgLoad" class="icon69" width="100%" alt>
143
-        <span :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[2]}">专属的宠物交流场地,
144
-          <br>宠物训练空间等设施,
145
-          <br>让它玩耍、撒欢、卖萌。
146
-        </span>
150
+      <div class="foot">
151
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
147 152
       </div>
148 153
     </div>
149
-    <div class="foot">
150
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
151
-    </div>
152 154
   </div>
153 155
 </template>
154 156
 
@@ -219,10 +221,7 @@ export default {
219 221
   width: 100%;
220 222
   height: 100%;
221 223
   position: relative;
222
-  overflow-y: scroll;
223
-  -webkit-overflow-scrolling: touch;
224
-  transform: translateZ(0);
225
-  -webkit-transform: translateZ(0);
224
+  overflow: hidden;
226 225
   .top {
227 226
     width: 100%;
228 227
     position: absolute;
@@ -244,183 +243,198 @@ export default {
244 243
       margin-right: 0.15rem;
245 244
     }
246 245
   }
247
-  .box {
248
-    margin: 0.15rem auto 0;
249
-  }
250
-  .box1 {
246
+  > div.pageBox {
251 247
     width: 100%;
248
+    height: 100%;
252 249
     position: relative;
253
-    overflow: visible;
254
-    .bg {
255
-      padding: 0 0.15rem;
256
-      position: relative;
257
-      overflow: hidden;
258
-      z-index: 1;
259
-    }
260
-    .icon57,
261
-    .icon58,
262
-    .icon59 {
263
-      display: block;
264
-      position: absolute;
265
-      z-index: 2;
266
-      transition: all 0.5s linear;
267
-      -webkit-transition: all 0.5s linear;
268
-      left: 0;
269
-      opacity: 0;
270
-    }
271
-    .icon57 {
272
-      transition-delay: 0.5s;
273
-      -webkit-transition-delay: 0.5s;
274
-      top: 0.6rem;
275
-      &.active {
276
-        opacity: 1;
277
-      }
250
+    overflow-y: scroll;
251
+    -webkit-overflow-scrolling: touch;
252
+    transform: translateZ(0);
253
+    -webkit-transform: translateZ(0);
254
+    .box {
255
+      margin: 0.15rem auto 0;
278 256
     }
279
-    .icon58 {
280
-      transition-delay: 1s;
281
-      -webkit-transition-delay: 1s;
282
-      top: 0.9rem;
283
-      &.active {
284
-        opacity: 1;
285
-      }
286
-    }
287
-    .icon59 {
288
-      transition-delay: 1.5s;
289
-      -webkit-transition-delay: 1.5s;
290
-      top: 1.1rem;
291
-      &.active {
292
-        opacity: 1;
293
-      }
294
-    }
295
-    > span {
257
+    .box1 {
296 258
       width: 100%;
297
-      display: block;
298
-      text-align: center;
299
-      font-size: 0.12rem;
300
-      line-height: 1.5;
301
-      color: #e6b185;
302
-      margin-top: 0.1rem;
303
-    }
304
-  }
305
-  .box2 {
306
-    .icon25 {
307
-      margin-top: 0.15rem;
308
-    }
309
-  }
310
-  .bigImg,
311
-  .textInfo {
312
-    padding: 0 0.15rem;
313
-    position: relative;
314
-    overflow: hidden;
315
-    margin-top: 0.15rem;
316
-  }
317
-  .textInfo {
318
-    .line {
319
-      width: 13vw;
320 259
       position: relative;
321
-      overflow: hidden;
322
-      div {
323
-        width: 0.02rem;
324
-        height: 100%;
325
-        background: #dfa870;
260
+      overflow: visible;
261
+      .bg {
262
+        padding: 0 0.15rem;
263
+        position: relative;
264
+        overflow: hidden;
265
+        z-index: 1;
266
+      }
267
+      .icon57,
268
+      .icon58,
269
+      .icon59 {
270
+        display: block;
326 271
         position: absolute;
327
-        left: 0;
328
-        top: 0;
272
+        z-index: 2;
329 273
         transition: all 0.5s linear;
330 274
         -webkit-transition: all 0.5s linear;
331
-        transform: translateY(-100%);
332
-        -webkit-transform: translateY(-100%);
275
+        left: 0;
333 276
         opacity: 0;
277
+      }
278
+      .icon57 {
279
+        transition-delay: 0.5s;
280
+        -webkit-transition-delay: 0.5s;
281
+        top: 0.6rem;
334 282
         &.active {
335
-          transform: translateY(0);
336
-          -webkit-transform: translateY(0);
337 283
           opacity: 1;
338 284
         }
339 285
       }
340
-    }
341
-    > .flex-item {
342
-      margin-right: 0.15rem;
343
-      margin-left: 0.05rem;
344
-      > div {
286
+      .icon58 {
287
+        transition-delay: 1s;
288
+        -webkit-transition-delay: 1s;
289
+        top: 0.9rem;
290
+        &.active {
291
+          opacity: 1;
292
+        }
293
+      }
294
+      .icon59 {
295
+        transition-delay: 1.5s;
296
+        -webkit-transition-delay: 1.5s;
297
+        top: 1.1rem;
298
+        &.active {
299
+          opacity: 1;
300
+        }
301
+      }
302
+      > span {
345 303
         width: 100%;
304
+        display: block;
305
+        text-align: center;
306
+        font-size: 0.12rem;
307
+        line-height: 1.5;
308
+        color: #e6b185;
309
+        margin-top: 0.1rem;
310
+      }
311
+    }
312
+    .box2 {
313
+      .icon25 {
314
+        margin-top: 0.15rem;
315
+      }
316
+    }
317
+    .bigImg,
318
+    .textInfo {
319
+      padding: 0 0.15rem;
320
+      position: relative;
321
+      overflow: hidden;
322
+      margin-top: 0.15rem;
323
+    }
324
+    .textInfo {
325
+      .line {
326
+        width: 13vw;
346 327
         position: relative;
347 328
         overflow: hidden;
348
-        img {
349
-          height: 0.25rem;
350
-          margin-bottom: 0.1rem;
351
-          transition: all 0.5s linear 0.5s;
352
-          -webkit-transition: all 0.5s linear 0.5s;
353
-          transform: translateX(100%);
354
-          -webkit-transform: translateX(100%);
329
+        div {
330
+          width: 0.02rem;
331
+          height: 100%;
332
+          background: #dfa870;
333
+          position: absolute;
334
+          left: 0;
335
+          top: 0;
336
+          transition: all 0.5s linear;
337
+          -webkit-transition: all 0.5s linear;
338
+          transform: translateY(-100%);
339
+          -webkit-transform: translateY(-100%);
355 340
           opacity: 0;
356
-          &.icon62 {
357
-            transform: translateX(-1rem);
358
-            -webkit-transform: translateX(-1rem);
359
-          }
360 341
           &.active {
361
-            transform: translateX(0);
362
-            -webkit-transform: translateX(0);
342
+            transform: translateY(0);
343
+            -webkit-transform: translateY(0);
363 344
             opacity: 1;
364 345
           }
365 346
         }
366
-        span {
347
+        &.line2{
348
+          div{
349
+            right: 0;
350
+            left: auto;
351
+          }
352
+        }
353
+      }
354
+      > .flex-item {
355
+        margin-right: 0.15rem;
356
+        margin-left: 0.05rem;
357
+        > div {
367 358
           width: 100%;
368
-          display: block;
369
-          font-size: 0.11rem;
370
-          line-height: 0.15rem;
371
-          transition: all 0.5s linear 1s;
372
-          -webkit-transition: all 0.5s linear 1s;
373
-          opacity: 0;
374
-          &.active {
375
-            opacity: 1;
359
+          position: relative;
360
+          overflow: hidden;
361
+          img {
362
+            height: 0.25rem;
363
+            margin-bottom: 0.1rem;
364
+            transition: all 0.5s linear 0.5s;
365
+            -webkit-transition: all 0.5s linear 0.5s;
366
+            transform: translateX(100%);
367
+            -webkit-transform: translateX(100%);
368
+            opacity: 0;
369
+            &.icon62 {
370
+              transform: translateX(-1rem);
371
+              -webkit-transform: translateX(-1rem);
372
+            }
373
+            &.active {
374
+              transform: translateX(0);
375
+              -webkit-transform: translateX(0);
376
+              opacity: 1;
377
+            }
376 378
           }
377
-          b {
379
+          span {
380
+            width: 100%;
381
+            display: block;
378 382
             font-size: 0.11rem;
379 383
             line-height: 0.15rem;
380
-            font-weight: bolder;
384
+            transition: all 0.5s linear 1s;
385
+            -webkit-transition: all 0.5s linear 1s;
386
+            opacity: 0;
387
+            &.active {
388
+              opacity: 1;
389
+            }
390
+            b {
391
+              font-size: 0.11rem;
392
+              line-height: 0.15rem;
393
+              font-weight: bolder;
394
+            }
381 395
           }
382 396
         }
383 397
       }
384 398
     }
385
-  }
386
-  .subInfo {
387
-    margin-top: 0.25rem;
388
-    span {
389
-      text-align: center;
390
-      font-size: 0.11rem;
391
-      line-height: 0.15rem;
392
-      margin-top: 0.05rem;
393
-      display: block;
394
-      transition: all 0.5s linear;
395
-      -webkit-transition: all 0.5s linear;
396
-      opacity: 0;
397
-      &.active {
398
-        opacity: 1;
399
+    .subInfo {
400
+      margin-top: 0.25rem;
401
+      span {
402
+        text-align: center;
403
+        font-size: 0.11rem;
404
+        line-height: 0.15rem;
405
+        margin-top: 0.05rem;
406
+        display: block;
407
+        transition: all 0.5s linear;
408
+        -webkit-transition: all 0.5s linear;
409
+        opacity: 0;
410
+        &.active {
411
+          opacity: 1;
412
+        }
399 413
       }
400 414
     }
401
-  }
402
-  .foot {
403
-    padding-bottom: 0.3rem;
404
-    span {
405
-      width: 100%;
406
-      display: block;
407
-      text-align: center;
408
-      font-size: 0.11rem;
409
-      line-height: 0.15rem;
410
-      color: #e2ac6b;
411
-      transition: all 0.5s linear 1.5s;
412
-      -webkit-transition: all 0.5s linear 1.5s;
413
-      opacity: 0;
414
-      transform: translateY(100%);
415
-      -webkit-transform: translateY(100%);
416
-      &.active {
417
-        opacity: 1;
418
-        transform: translateY(0);
419
-        -webkit-transform: translateY(0);
415
+    .foot {
416
+      padding-bottom: 0.3rem;
417
+      span {
418
+        width: 100%;
419
+        display: block;
420
+        text-align: center;
421
+        font-size: 0.11rem;
422
+        line-height: 0.15rem;
423
+        color: #e2ac6b;
424
+        transition: all 0.5s linear 1.5s;
425
+        -webkit-transition: all 0.5s linear 1.5s;
426
+        opacity: 0;
427
+        transform: translateY(100%);
428
+        -webkit-transform: translateY(100%);
429
+        &.active {
430
+          opacity: 1;
431
+          transform: translateY(0);
432
+          -webkit-transform: translateY(0);
433
+        }
434
+      }
435
+      img {
436
+        margin-top: 0.35rem;
420 437
       }
421
-    }
422
-    img {
423
-      margin-top: 0.35rem;
424 438
     }
425 439
   }
426 440
 }

+ 202
- 194
src/pages/xinFuWu.vue Dosyayı Görüntüle

@@ -1,5 +1,5 @@
1 1
 <template>
2
-  <div class="mainPage chengShiShan">
2
+  <div class="mainPage">
3 3
     <div class="top flex-h">
4 4
       <div class="flex-item">
5 5
         <a @click="reback">
@@ -10,69 +10,71 @@
10 10
         <img src="../assets/images/icon-10.png" class="centerLabel contain" alt>
11 11
       </a>
12 12
     </div>
13
-    <div class="box box1">
14
-      <div class="bg">
15
-        <img src="../assets/images/icon-70.jpg" @load="imgLoad" width="100%" alt>
16
-      </div>
17
-      <img
18
-        src="../assets/images/icon-71.jpg"
19
-        :class="{'active': imgNum >= totalImgNum}"
20
-        @load="imgLoad"
21
-        class="icon71"
22
-        width="100%"
23
-        alt
24
-      >
25
-      <img
26
-        src="../assets/images/icon-72.jpg"
27
-        :class="{'active': imgNum >= totalImgNum}"
28
-        @load="imgLoad"
29
-        class="icon72"
30
-        width="100%"
31
-        alt
32
-      >
33
-    </div>
34
-    <div class="box box2">
35
-      <div class="bigImg" style="margin-top: .2rem;">
36
-        <img src="../assets/images/icon-73.jpg" @load="imgLoad" class="icon73" width="100%" alt>
37
-      </div>
38
-      <div class="subInfo scrollPage">
39
-        <span>南京领航企业银城物业,
40
-          <br>国家一级物业服务企业资质。
41
-        </span>
42
-        <span>拥有完善的专业化服务标准,
43
-          <br>深度体贴客户需求。
44
-        </span>
45
-        <span>目前,服务项目130多个,客户逾30万人,
46
-          <br>管理面积超1500万㎡。
47
-        </span>
48
-        <span>以健全服务的体系和精致的服务细节,</span>
49
-        <b :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}">赢得业主和市场广泛赞誉。</b>
50
-      </div>
51
-    </div>
52
-    <div class="box box3">
53
-      <img src="../assets/images/icon-25.png" @load="imgLoad" class="icon25" width="100%" alt>
54
-      <div class="bigImg">
55
-        <img src="../assets/images/icon-74.jpg" @load="imgLoad" class="icon74" width="100%" alt>
56
-      </div>
57
-      <div class="subInfo scrollPage">
58
-        <span>银城颐居•悦见山
59
-          <br>致敬高智阶层远见者!
60
-        </span>
61
-        <b :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">借时代之势,造匠心之作!
62
-          <br>任光阴流转,唯致敬初心!
63
-        </b>
13
+    <div class="pageBox chengShiShan">
14
+      <div class="box box1">
15
+        <div class="bg">
16
+          <img src="../assets/images/icon-70.jpg" @load="imgLoad" width="100%" alt>
17
+        </div>
18
+        <img
19
+          src="../assets/images/icon-71.jpg"
20
+          :class="{'active': imgNum >= totalImgNum}"
21
+          @load="imgLoad"
22
+          class="icon71"
23
+          width="100%"
24
+          alt
25
+        >
64 26
         <img
65
-          src="../assets/images/icon-75.gif"
66
-          style="margin-top: .2rem;"
27
+          src="../assets/images/icon-72.jpg"
28
+          :class="{'active': imgNum >= totalImgNum}"
67 29
           @load="imgLoad"
68
-          class="icon75"
30
+          class="icon72"
69 31
           width="100%"
70 32
           alt
71 33
         >
72 34
       </div>
73
-    </div>
74
-    <div class="foot">
75
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
35
+      <div class="box box2">
36
+        <div class="bigImg" style="margin-top: .2rem;">
37
+          <img src="../assets/images/icon-73.jpg" @load="imgLoad" class="icon73" width="100%" alt>
38
+        </div>
39
+        <div class="subInfo scrollPage">
40
+          <span>南京领航企业银城物业,
41
+            <br>国家一级物业服务企业资质。
42
+          </span>
43
+          <span>拥有完善的专业化服务标准,
44
+            <br>深度体贴客户需求。
45
+          </span>
46
+          <span>目前,服务项目130多个,客户逾30万人,
47
+            <br>管理面积超1500万㎡。
48
+          </span>
49
+          <span>以健全服务的体系和精致的服务细节,</span>
50
+          <b :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[0]}">赢得业主和市场广泛赞誉。</b>
51
+        </div>
52
+      </div>
53
+      <div class="box box3">
54
+        <img src="../assets/images/icon-25.png" @load="imgLoad" class="icon25" width="100%" alt>
55
+        <div class="bigImg">
56
+          <img src="../assets/images/icon-74.jpg" @load="imgLoad" class="icon74" width="100%" alt>
57
+        </div>
58
+        <div class="subInfo scrollPage">
59
+          <span>银城颐居•悦见山
60
+            <br>致敬高智阶层远见者!
61
+          </span>
62
+          <b :class="{'active': imgNum >= totalImgNum && scrollTop >= scrollArr[1]}">借时代之势,造匠心之作!
63
+            <br>任光阴流转,唯致敬初心!
64
+          </b>
65
+          <img
66
+            src="../assets/images/icon-75.gif"
67
+            style="margin-top: .2rem;"
68
+            @load="imgLoad"
69
+            class="icon75"
70
+            width="100%"
71
+            alt
72
+          >
73
+        </div>
74
+      </div>
75
+      <div class="foot">
76
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
77
+      </div>
76 78
     </div>
77 79
   </div>
78 80
 </template>
@@ -84,7 +86,7 @@ export default {
84 86
   data () {
85 87
     return {
86 88
       imgNum: 0,
87
-      totalImgNum: 9,
89
+      totalImgNum: 8,
88 90
       scrollArr: [],
89 91
       scrollTop: 0,
90 92
       musicStatus: true
@@ -140,10 +142,7 @@ export default {
140 142
   width: 100%;
141 143
   height: 100%;
142 144
   position: relative;
143
-  overflow-y: scroll;
144
-  -webkit-overflow-scrolling: touch;
145
-  transform: translateZ(0);
146
-  -webkit-transform: translateZ(0);
145
+  overflow: hidden;
147 146
   .top {
148 147
     width: 100%;
149 148
     position: absolute;
@@ -165,165 +164,174 @@ export default {
165 164
       margin-right: 0.15rem;
166 165
     }
167 166
   }
168
-  .box {
169
-    margin: 0.15rem auto 0;
170
-  }
171
-  .box1 {
167
+  > div.pageBox {
172 168
     width: 100%;
169
+    height: 100%;
173 170
     position: relative;
174
-    overflow: visible;
175
-    .bg {
176
-      padding: 0 0.15rem;
177
-      position: relative;
178
-      overflow: hidden;
179
-      z-index: 1;
180
-    }
181
-    > img:nth-child(2) {
182
-      margin-top: 0.35rem;
171
+    overflow-y: scroll;
172
+    -webkit-overflow-scrolling: touch;
173
+    transform: translateZ(0);
174
+    -webkit-transform: translateZ(0);
175
+    .box {
176
+      margin: 0.15rem auto 0;
183 177
     }
184
-    > img:nth-child(3) {
185
-      margin-top: 0.1rem;
186
-    }
187
-    .icon71,
188
-    .icon72 {
189
-      transition: all 0.3s linear;
190
-      -webkit-transition: all 0.3s linear;
191
-      opacity: 0;
192
-      &.active {
193
-        opacity: 1;
194
-      }
195
-    }
196
-    .icon72 {
197
-      transition-delay: 0.3s;
198
-      -webkit-transition-delay: 0.3s;
199
-    }
200
-  }
201
-  .box2 {
202
-    .icon25 {
203
-      margin-top: 0.15rem;
204
-    }
205
-  }
206
-  .bigImg,
207
-  .textInfo {
208
-    padding: 0 0.15rem;
209
-    position: relative;
210
-    overflow: hidden;
211
-    margin-top: 0.15rem;
212
-  }
213
-  .textInfo {
214
-    .line {
215
-      width: 13vw;
178
+    .box1 {
179
+      width: 100%;
216 180
       position: relative;
217
-      overflow: hidden;
218
-      div {
219
-        width: 0.02rem;
220
-        height: 100%;
221
-        background: #dfa870;
222
-        position: absolute;
223
-        left: 0;
224
-        top: 0;
225
-        transition: all 0.5s linear;
226
-        -webkit-transition: all 0.5s linear;
227
-        transform: translateY(-100%);
228
-        -webkit-transform: translateY(-100%);
181
+      overflow: visible;
182
+      .bg {
183
+        padding: 0 0.15rem;
184
+        position: relative;
185
+        overflow: hidden;
186
+        z-index: 1;
187
+      }
188
+      > img:nth-child(2) {
189
+        margin-top: 0.35rem;
190
+      }
191
+      > img:nth-child(3) {
192
+        margin-top: 0.1rem;
193
+      }
194
+      .icon71,
195
+      .icon72 {
196
+        transition: all 0.3s linear;
197
+        -webkit-transition: all 0.3s linear;
229 198
         opacity: 0;
230 199
         &.active {
231
-          transform: translateY(0);
232
-          -webkit-transform: translateY(0);
233 200
           opacity: 1;
234 201
         }
235 202
       }
203
+      .icon72 {
204
+        transition-delay: 0.3s;
205
+        -webkit-transition-delay: 0.3s;
206
+      }
236 207
     }
237
-    > .flex-item {
238
-      margin-right: 0.15rem;
239
-      margin-left: 0.05rem;
240
-      > div {
241
-        width: 100%;
208
+    .box2 {
209
+      .icon25 {
210
+        margin-top: 0.15rem;
211
+      }
212
+    }
213
+    .bigImg,
214
+    .textInfo {
215
+      padding: 0 0.15rem;
216
+      position: relative;
217
+      overflow: hidden;
218
+      margin-top: 0.15rem;
219
+    }
220
+    .textInfo {
221
+      .line {
222
+        width: 13vw;
242 223
         position: relative;
243 224
         overflow: hidden;
244
-        img {
245
-          height: 0.25rem;
246
-          margin-bottom: 0.1rem;
247
-          transition: all 0.5s linear 0.5s;
248
-          -webkit-transition: all 0.5s linear 0.5s;
249
-          transform: translateX(100%);
250
-          -webkit-transform: translateX(100%);
225
+        div {
226
+          width: 0.02rem;
227
+          height: 100%;
228
+          background: #dfa870;
229
+          position: absolute;
230
+          left: 0;
231
+          top: 0;
232
+          transition: all 0.5s linear;
233
+          -webkit-transition: all 0.5s linear;
234
+          transform: translateY(-100%);
235
+          -webkit-transform: translateY(-100%);
251 236
           opacity: 0;
252
-          &.icon62 {
253
-            transform: translateX(-1rem);
254
-            -webkit-transform: translateX(-1rem);
255
-          }
256 237
           &.active {
257
-            transform: translateX(0);
258
-            -webkit-transform: translateX(0);
238
+            transform: translateY(0);
239
+            -webkit-transform: translateY(0);
259 240
             opacity: 1;
260 241
           }
261 242
         }
262
-        span {
243
+      }
244
+      > .flex-item {
245
+        margin-right: 0.15rem;
246
+        margin-left: 0.05rem;
247
+        > div {
263 248
           width: 100%;
264
-          display: block;
265
-          font-size: 0.11rem;
266
-          line-height: 0.15rem;
267
-          transition: all 0.5s linear 1s;
268
-          -webkit-transition: all 0.5s linear 1s;
269
-          opacity: 0;
270
-          &.active {
271
-            opacity: 1;
249
+          position: relative;
250
+          overflow: hidden;
251
+          img {
252
+            height: 0.25rem;
253
+            margin-bottom: 0.1rem;
254
+            transition: all 0.5s linear 0.5s;
255
+            -webkit-transition: all 0.5s linear 0.5s;
256
+            transform: translateX(100%);
257
+            -webkit-transform: translateX(100%);
258
+            opacity: 0;
259
+            &.icon62 {
260
+              transform: translateX(-1rem);
261
+              -webkit-transform: translateX(-1rem);
262
+            }
263
+            &.active {
264
+              transform: translateX(0);
265
+              -webkit-transform: translateX(0);
266
+              opacity: 1;
267
+            }
272 268
           }
273
-          b {
269
+          span {
270
+            width: 100%;
271
+            display: block;
274 272
             font-size: 0.11rem;
275 273
             line-height: 0.15rem;
276
-            font-weight: bolder;
274
+            transition: all 0.5s linear 1s;
275
+            -webkit-transition: all 0.5s linear 1s;
276
+            opacity: 0;
277
+            &.active {
278
+              opacity: 1;
279
+            }
280
+            b {
281
+              font-size: 0.11rem;
282
+              line-height: 0.15rem;
283
+              font-weight: bolder;
284
+            }
277 285
           }
278 286
         }
279 287
       }
280 288
     }
281
-  }
282
-  .subInfo {
283
-    margin-top: 0.25rem;
284
-    span {
285
-      text-align: center;
286
-      font-size: 0.11rem;
287
-      line-height: 0.15rem;
288
-      margin-top: 0.05rem;
289
-      display: block;
290
-    }
291
-    > b {
292
-      width: 100%;
293
-      display: block;
294
-      text-align: center;
295
-      font-size: 0.13rem;
296
-      color: #e2ac6b;
297
-      &.active {
298
-        animation: GlitterAnimation 1s linear 2s;
299
-        -webkit-animation: GlitterAnimation 1s linear 2s;
300
-        animation-iteration-count: 2;
301
-        -webkit-animation-iteration-count: 2;
289
+    .subInfo {
290
+      margin-top: 0.25rem;
291
+      span {
292
+        text-align: center;
293
+        font-size: 0.11rem;
294
+        line-height: 0.15rem;
295
+        margin-top: 0.05rem;
296
+        display: block;
302 297
       }
303
-    }
304
-  }
305
-  .foot {
306
-    padding-bottom: 0.3rem;
307
-    span {
308
-      width: 100%;
309
-      display: block;
310
-      text-align: center;
311
-      font-size: 0.11rem;
312
-      line-height: 0.15rem;
313
-      color: #e2ac6b;
314
-      transition: all 0.5s linear 1.5s;
315
-      -webkit-transition: all 0.5s linear 1.5s;
316
-      opacity: 0;
317
-      transform: translateY(100%);
318
-      -webkit-transform: translateY(100%);
319
-      &.active {
320
-        opacity: 1;
321
-        transform: translateY(0);
322
-        -webkit-transform: translateY(0);
298
+      > b {
299
+        width: 100%;
300
+        display: block;
301
+        text-align: center;
302
+        font-size: 0.13rem;
303
+        color: #e2ac6b;
304
+        &.active {
305
+          animation: GlitterAnimation 1s linear 2s;
306
+          -webkit-animation: GlitterAnimation 1s linear 2s;
307
+          animation-iteration-count: 2;
308
+          -webkit-animation-iteration-count: 2;
309
+        }
323 310
       }
324 311
     }
325
-    img {
326
-      margin-top: 0.35rem;
312
+    .foot {
313
+      padding-bottom: 0.3rem;
314
+      span {
315
+        width: 100%;
316
+        display: block;
317
+        text-align: center;
318
+        font-size: 0.11rem;
319
+        line-height: 0.15rem;
320
+        color: #e2ac6b;
321
+        transition: all 0.5s linear 1.5s;
322
+        -webkit-transition: all 0.5s linear 1.5s;
323
+        opacity: 0;
324
+        transform: translateY(100%);
325
+        -webkit-transform: translateY(100%);
326
+        &.active {
327
+          opacity: 1;
328
+          transform: translateY(0);
329
+          -webkit-transform: translateY(0);
330
+        }
331
+      }
332
+      img {
333
+        margin-top: 0.35rem;
334
+      }
327 335
     }
328 336
   }
329 337
 }

+ 262
- 254
src/pages/yueGaoJie.vue Dosyayı Görüntüle

@@ -1,141 +1,143 @@
1 1
 <template>
2
-  <div class="mainPage chengShiShan">
2
+  <div class="mainPage">
3 3
     <div class="top flex-h">
4 4
       <div class="flex-item">
5 5
         <a @click="reback">
6 6
           <img src="../assets/images/icon-20.png" alt>
7 7
         </a>
8 8
       </div>
9
-       <a class="music" :class="{'active': musicStatus}" @click="triggerMusic">
9
+      <a class="music" :class="{'active': musicStatus}" @click="triggerMusic">
10 10
         <img src="../assets/images/icon-10.png" class="centerLabel contain" alt>
11 11
       </a>
12 12
     </div>
13
-    <div class="box box1">
14
-      <div class="bg">
15
-        <img src="../assets/images/icon-78.jpg" @load="imgLoad" width="100%" alt>
16
-      </div>
17
-      <img
18
-        src="../assets/images/icon-76.png"
19
-        @load="imgLoad"
20
-        class="icon76"
21
-        :class="{'active': imgNum >= totalImgNum}"
22
-        width="100%"
23
-        alt
24
-      >
25
-      <img
26
-        src="../assets/images/icon-77.png"
27
-        @load="imgLoad"
28
-        class="icon77"
29
-        :class="{'active': imgNum >= totalImgNum}"
30
-        width="100%"
31
-        alt
32
-      >
33
-      <img
34
-        src="../assets/images/icon-79.gif"
35
-        style="margin-top: .3rem;"
36
-        @load="imgLoad"
37
-        class="icon79"
38
-        width="100%"
39
-        alt
40
-      >
41
-      <div class="subInfo">
42
-        <span>银城颐居•悦见山,
43
-          <br>17万方高品质全龄智慧奢宅,
44
-          <br>涵盖叠墅,10-17层墅质高层。
45
-          <br>一层一景,
46
-          <br>悦自有高界。
47
-        </span>
48
-      </div>
49
-    </div>
50
-    <div class="box box2">
51
-      <div class="bigImg">
52
-        <img src="../assets/images/icon-80.jpg" @load="imgLoad" class="icon80" width="100%" alt>
53
-      </div>
54
-      <div class="list">
55
-        <img
56
-          src="../assets/images/icon-81.gif"
57
-          style="margin: .3rem auto;"
58
-          @load="imgLoad"
59
-          class="icon81"
60
-          width="100%"
61
-          alt
62
-        >
13
+    <div class="pageBox chengShiShan">
14
+      <div class="box box1">
15
+        <div class="bg">
16
+          <img src="../assets/images/icon-78.jpg" @load="imgLoad" width="100%" alt>
17
+        </div>
63 18
         <img
64
-          src="../assets/images/icon-82.jpg"
65
-          style="margin-bottom: .2rem;"
19
+          src="../assets/images/icon-76.png"
66 20
           @load="imgLoad"
21
+          class="icon76"
22
+          :class="{'active': imgNum >= totalImgNum}"
67 23
           width="100%"
68 24
           alt
69 25
         >
70 26
         <img
71
-          src="../assets/images/icon-25.png"
72
-          style="margin-bottom: .2rem;"
73
-          @load="imgLoad"
74
-          class="icon25"
75
-          width="100%"
76
-          alt
77
-        >
78
-        <img
79
-          src="../assets/images/icon-83.jpg"
80
-          style="margin-bottom: .2rem;"
81
-          @load="imgLoad"
82
-          width="100%"
83
-          alt
84
-        >
85
-        <img
86
-          src="../assets/images/icon-25.png"
87
-          style="margin-bottom: .2rem;"
88
-          class="icon25"
89
-          width="100%"
90
-          alt
91
-        >
92
-        <img
93
-          src="../assets/images/icon-84.jpg"
94
-          style="margin-bottom: .2rem;"
27
+          src="../assets/images/icon-77.png"
95 28
           @load="imgLoad"
29
+          class="icon77"
30
+          :class="{'active': imgNum >= totalImgNum}"
96 31
           width="100%"
97 32
           alt
98 33
         >
99 34
         <img
100
-          src="../assets/images/icon-25.png"
101
-          style="margin-bottom: .2rem;"
102
-          class="icon25"
103
-          width="100%"
104
-          alt
105
-        >
106
-        <img
107
-          src="../assets/images/icon-85.jpg"
108
-          style="margin-bottom: .2rem;"
35
+          src="../assets/images/icon-79.gif"
36
+          style="margin-top: .3rem;"
109 37
           @load="imgLoad"
38
+          class="icon79"
110 39
           width="100%"
111 40
           alt
112 41
         >
113
-        <img
114
-          src="../assets/images/icon-25.png"
115
-          style="margin-bottom: .3rem;"
116
-          class="icon25"
117
-          width="100%"
118
-          alt
119
-        >
120
-        <img src="../assets/images/icon-86.gif" @load="imgLoad" width="100%" alt>
121
-        <span>联系您的美好生活设计师!</span>
122
-        <ul>
123
-          <li v-for="(item, index) in userList" :key="index">
124
-            <a :href="['tel:' + item.tel]">
125
-              <div class="userIcon">
126
-                <a>
127
-                  <img :src="item.icon" @load="imgLoad" class="centerLabel cover" alt>
128
-                </a>
129
-              </div>
130
-              <span>{{item.name}}</span>
131
-              <span class="tel">{{returnTel(item.tel)}}</span>
132
-            </a>
133
-          </li>
134
-        </ul>
42
+        <div class="subInfo">
43
+          <span>银城颐居•悦见山,
44
+            <br>17万方高品质全龄智慧奢宅,
45
+            <br>涵盖叠墅,10-17层墅质高层。
46
+            <br>一层一景,
47
+            <br>悦自有高界。
48
+          </span>
49
+        </div>
50
+      </div>
51
+      <div class="box box2">
52
+        <div class="bigImg">
53
+          <img src="../assets/images/icon-80.jpg" @load="imgLoad" class="icon80" width="100%" alt>
54
+        </div>
55
+        <div class="list">
56
+          <img
57
+            src="../assets/images/icon-81.gif"
58
+            style="margin: .3rem auto;"
59
+            @load="imgLoad"
60
+            class="icon81"
61
+            width="100%"
62
+            alt
63
+          >
64
+          <img
65
+            src="../assets/images/icon-82.jpg"
66
+            style="margin-bottom: .2rem;"
67
+            @load="imgLoad"
68
+            width="100%"
69
+            alt
70
+          >
71
+          <img
72
+            src="../assets/images/icon-25.png"
73
+            style="margin-bottom: .2rem;"
74
+            @load="imgLoad"
75
+            class="icon25"
76
+            width="100%"
77
+            alt
78
+          >
79
+          <img
80
+            src="../assets/images/icon-83.jpg"
81
+            style="margin-bottom: .2rem;"
82
+            @load="imgLoad"
83
+            width="100%"
84
+            alt
85
+          >
86
+          <img
87
+            src="../assets/images/icon-25.png"
88
+            style="margin-bottom: .2rem;"
89
+            class="icon25"
90
+            width="100%"
91
+            alt
92
+          >
93
+          <img
94
+            src="../assets/images/icon-84.jpg"
95
+            style="margin-bottom: .2rem;"
96
+            @load="imgLoad"
97
+            width="100%"
98
+            alt
99
+          >
100
+          <img
101
+            src="../assets/images/icon-25.png"
102
+            style="margin-bottom: .2rem;"
103
+            class="icon25"
104
+            width="100%"
105
+            alt
106
+          >
107
+          <img
108
+            src="../assets/images/icon-85.jpg"
109
+            style="margin-bottom: .2rem;"
110
+            @load="imgLoad"
111
+            width="100%"
112
+            alt
113
+          >
114
+          <img
115
+            src="../assets/images/icon-25.png"
116
+            style="margin-bottom: .3rem;"
117
+            class="icon25"
118
+            width="100%"
119
+            alt
120
+          >
121
+          <img src="../assets/images/icon-86.gif" @load="imgLoad" width="100%" alt>
122
+          <span>联系您的美好生活设计师!</span>
123
+          <ul>
124
+            <li v-for="(item, index) in userList" :key="index">
125
+              <a :href="['tel:' + item.tel]">
126
+                <div class="userIcon">
127
+                  <a>
128
+                    <img :src="item.icon" @load="imgLoad" class="centerLabel cover" alt>
129
+                  </a>
130
+                </div>
131
+                <span>{{item.name}}</span>
132
+                <span class="tel">{{returnTel(item.tel)}}</span>
133
+              </a>
134
+            </li>
135
+          </ul>
136
+        </div>
137
+      </div>
138
+      <div class="foot">
139
+        <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
135 140
       </div>
136
-    </div>
137
-    <div class="foot">
138
-      <img src="../assets/images/icon-25.png" class="icon25" width="100%" alt>
139 141
     </div>
140 142
   </div>
141 143
 </template>
@@ -278,10 +280,7 @@ export default {
278 280
   width: 100%;
279 281
   height: 100%;
280 282
   position: relative;
281
-  overflow-y: scroll;
282
-  -webkit-overflow-scrolling: touch;
283
-  transform: translateZ(0);
284
-  -webkit-transform: translateZ(0);
283
+  overflow: hidden;
285 284
   .top {
286 285
     width: 100%;
287 286
     position: absolute;
@@ -303,167 +302,176 @@ export default {
303 302
       margin-right: 0.15rem;
304 303
     }
305 304
   }
306
-  .box {
307
-    margin: 0.15rem auto 0;
308
-  }
309
-  .box1 {
305
+  > div.pageBox {
310 306
     width: 100%;
307
+    height: 100%;
311 308
     position: relative;
312
-    overflow: visible;
313
-    .bg {
314
-      padding: 0 0.15rem;
315
-      position: relative;
316
-      overflow: hidden;
317
-      z-index: 1;
309
+    overflow-y: scroll;
310
+    -webkit-overflow-scrolling: touch;
311
+    transform: translateZ(0);
312
+    -webkit-transform: translateZ(0);
313
+    .box {
314
+      margin: 0.15rem auto 0;
318 315
     }
319
-    .icon76,
320
-    .icon77 {
321
-      display: block;
322
-      position: absolute;
323
-      z-index: 2;
324
-      transition: all 0.5s linear;
325
-      -webkit-transition: all 0.5s linear;
326
-      left: 0;
327
-      opacity: 0;
328
-    }
329
-    .icon76 {
330
-      transition-delay: 0.5s;
331
-      -webkit-transition-delay: 0.5s;
332
-      top: 0.6rem;
333
-      &.active {
334
-        opacity: 1;
335
-      }
336
-    }
337
-    .icon77 {
338
-      transition-delay: 1s;
339
-      -webkit-transition-delay: 1s;
340
-      top: 0.9rem;
341
-      &.active {
342
-        opacity: 1;
316
+    .box1 {
317
+      width: 100%;
318
+      position: relative;
319
+      overflow: visible;
320
+      .bg {
321
+        padding: 0 0.15rem;
322
+        position: relative;
323
+        overflow: hidden;
324
+        z-index: 1;
343 325
       }
344
-    }
345
-  }
346
-  .box2 {
347
-    .list {
348
-      > span {
349
-        width: 100%;
326
+      .icon76,
327
+      .icon77 {
350 328
         display: block;
351
-        text-align: center;
352
-        font-size: 0.11rem;
353
-        line-height: 0.2rem;
354
-        font-weight: bolder;
329
+        position: absolute;
330
+        z-index: 2;
331
+        transition: all 0.5s linear;
332
+        -webkit-transition: all 0.5s linear;
333
+        left: 0;
334
+        opacity: 0;
355 335
       }
356
-      > ul {
357
-        padding: 0 0.1rem;
358
-        position: relative;
359
-        overflow: visible;
360
-        font-size: 0;
361
-        text-align: center;
362
-        > li {
363
-          display: inline-block;
364
-          width: 33.33%;
336
+      .icon76 {
337
+        transition-delay: 0.5s;
338
+        -webkit-transition-delay: 0.5s;
339
+        top: 0.6rem;
340
+        &.active {
341
+          opacity: 1;
342
+        }
343
+      }
344
+      .icon77 {
345
+        transition-delay: 1s;
346
+        -webkit-transition-delay: 1s;
347
+        top: 0.9rem;
348
+        &.active {
349
+          opacity: 1;
350
+        }
351
+      }
352
+    }
353
+    .box2 {
354
+      .list {
355
+        > span {
356
+          width: 100%;
357
+          display: block;
358
+          text-align: center;
359
+          font-size: 0.11rem;
360
+          line-height: 0.2rem;
361
+          font-weight: bolder;
362
+        }
363
+        > ul {
364
+          padding: 0 0.1rem;
365 365
           position: relative;
366 366
           overflow: visible;
367
-          box-sizing: border-box;
368
-          border-left: 0.1rem solid transparent;
369
-          border-right: 0.1rem solid transparent;
370
-          margin-top: 0.2rem;
371
-          > * {
372
-            width: 100%;
373
-            box-sizing: border-box;
374
-            border: 1px solid #eee;
375
-            display: block;
376
-            border-radius: 5px;
367
+          font-size: 0;
368
+          text-align: center;
369
+          > li {
370
+            display: inline-block;
371
+            width: 33.33%;
377 372
             position: relative;
378
-            overflow: hidden;
379
-            box-shadow: 0 0 0.2rem 0.05rem rgba(0, 0, 0, 0.05);
380
-            .userIcon {
381
-              padding: 0 25%;
373
+            overflow: visible;
374
+            box-sizing: border-box;
375
+            border-left: 0.1rem solid transparent;
376
+            border-right: 0.1rem solid transparent;
377
+            margin-top: 0.2rem;
378
+            > * {
379
+              width: 100%;
380
+              box-sizing: border-box;
381
+              border: 1px solid #eee;
382
+              display: block;
383
+              border-radius: 5px;
382 384
               position: relative;
383 385
               overflow: hidden;
384
-              margin: 0.1rem auto 0;
385
-              padding-bottom: 0.1rem;
386
-              &::after {
387
-                content: "";
388
-                width: 80%;
389
-                height: 1px;
390
-                background: #eee;
391
-                position: absolute;
392
-                left: 50%;
393
-                bottom: 0;
394
-                transform: translateX(-50%);
395
-                -webkit-transform: translateX(-50%);
396
-              }
397
-              a {
398
-                width: 100%;
399
-                display: block;
400
-                padding-bottom: 100%;
401
-                height: 0;
386
+              box-shadow: 0 0 0.2rem 0.05rem rgba(0, 0, 0, 0.05);
387
+              .userIcon {
388
+                padding: 0 25%;
402 389
                 position: relative;
403 390
                 overflow: hidden;
404
-                border-radius: 100%;
405
-                background: #eee;
391
+                margin: 0.1rem auto 0;
392
+                padding-bottom: 0.1rem;
393
+                &::after {
394
+                  content: "";
395
+                  width: 80%;
396
+                  height: 1px;
397
+                  background: #eee;
398
+                  position: absolute;
399
+                  left: 50%;
400
+                  bottom: 0;
401
+                  transform: translateX(-50%);
402
+                  -webkit-transform: translateX(-50%);
403
+                }
404
+                a {
405
+                  width: 100%;
406
+                  display: block;
407
+                  padding-bottom: 100%;
408
+                  height: 0;
409
+                  position: relative;
410
+                  overflow: hidden;
411
+                  border-radius: 100%;
412
+                  background: #eee;
413
+                }
406 414
               }
407
-            }
408
-            > span {
409
-              width: 100%;
410
-              display: block;
411
-              text-align: center;
412
-              white-space: nowrap;
413
-              font-size: 0.12rem;
414
-              line-height: 0.16rem;
415
-              margin-top: 0.05rem;
416
-              color: #333;
417
-              &.tel {
418
-                margin-top: 0;
419
-                font-size: 0.1rem;
420
-                color: #e2ac6b;
421
-                margin-bottom: 0.05rem;
415
+              > span {
416
+                width: 100%;
417
+                display: block;
418
+                text-align: center;
419
+                white-space: nowrap;
420
+                font-size: 0.12rem;
421
+                line-height: 0.16rem;
422
+                margin-top: 0.05rem;
423
+                color: #333;
424
+                &.tel {
425
+                  margin-top: 0;
426
+                  font-size: 0.1rem;
427
+                  color: #e2ac6b;
428
+                  margin-bottom: 0.05rem;
429
+                }
422 430
               }
423 431
             }
424 432
           }
425 433
         }
426 434
       }
427 435
     }
428
-  }
429
-  .bigImg {
430
-    padding: 0 0.15rem;
431
-    position: relative;
432
-    overflow: hidden;
433
-    margin-top: 0.15rem;
434
-  }
435
-  .subInfo {
436
-    margin-top: 0.1rem;
437
-    span {
438
-      text-align: center;
439
-      font-size: 0.11rem;
440
-      line-height: 0.15rem;
441
-      margin-top: 0.05rem;
442
-      display: block;
436
+    .bigImg {
437
+      padding: 0 0.15rem;
438
+      position: relative;
439
+      overflow: hidden;
440
+      margin-top: 0.15rem;
443 441
     }
444
-  }
445
-  .foot {
446
-    padding-bottom: 0.3rem;
447
-    span {
448
-      width: 100%;
449
-      display: block;
450
-      text-align: center;
451
-      font-size: 0.11rem;
452
-      line-height: 0.15rem;
453
-      color: #e2ac6b;
454
-      transition: all 0.5s linear 1.5s;
455
-      -webkit-transition: all 0.5s linear 1.5s;
456
-      opacity: 0;
457
-      transform: translateY(100%);
458
-      -webkit-transform: translateY(100%);
459
-      &.active {
460
-        opacity: 1;
461
-        transform: translateY(0);
462
-        -webkit-transform: translateY(0);
442
+    .subInfo {
443
+      margin-top: 0.1rem;
444
+      span {
445
+        text-align: center;
446
+        font-size: 0.11rem;
447
+        line-height: 0.15rem;
448
+        margin-top: 0.05rem;
449
+        display: block;
463 450
       }
464 451
     }
465
-    img {
466
-      margin-top: 0.35rem;
452
+    .foot {
453
+      padding-bottom: 0.3rem;
454
+      span {
455
+        width: 100%;
456
+        display: block;
457
+        text-align: center;
458
+        font-size: 0.11rem;
459
+        line-height: 0.15rem;
460
+        color: #e2ac6b;
461
+        transition: all 0.5s linear 1.5s;
462
+        -webkit-transition: all 0.5s linear 1.5s;
463
+        opacity: 0;
464
+        transform: translateY(100%);
465
+        -webkit-transform: translateY(100%);
466
+        &.active {
467
+          opacity: 1;
468
+          transform: translateY(0);
469
+          -webkit-transform: translateY(0);
470
+        }
471
+      }
472
+      img {
473
+        margin-top: 0.35rem;
474
+      }
467 475
     }
468 476
   }
469 477
 }

+ 530
- 497
src/pages/zhiNengYuan.vue
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle