[baozhangchao] 3 lat temu
rodzic
commit
ba9273ae6d
2 zmienionych plików z 80 dodań i 8 usunięć
  1. 79
    8
      src/components/GrassGIF.vue
  2. 1
    0
      src/pages/homePage.vue

+ 79
- 8
src/components/GrassGIF.vue Wyświetl plik

1
 <template>
1
 <template>
2
   <div :style="HomeStyle" class="grassBox">
2
   <div :style="HomeStyle" class="grassBox">
3
-    <img :src="grass1" class="flex" />
4
-    <img :src="grass2" />
5
-    <img :src="grass3" />
6
-    <img :src="grass4" />
3
+    <img :src="grass1" class="grass1" />
4
+    <img :src="grass2" class="grass2" />
5
+    <img :src="grass3" class="grass3" />
6
+    <img :src="grass4" class="grass4" />
7
   </div>
7
   </div>
8
 </template>
8
 </template>
9
 
9
 
34
 .grassBox {
34
 .grassBox {
35
   width: 100%;
35
   width: 100%;
36
   height: 21vh;
36
   height: 21vh;
37
-  .flex {
38
-    transform: rotate(9deg);
37
+  .grass1 {
38
+    width: 17%;
39
+    transform: rotate(7deg);
39
     position: relative;
40
     position: relative;
40
-    left: 64vw;
41
-    top: -2vh;
41
+    left: 68vw;
42
+    top: 10vh;
43
+    animation: movegrass1 4s linear infinite;
42
   }
44
   }
45
+  .grass2 {
46
+    width: 11%;
47
+    transform: rotate(-8deg);
48
+    position: relative;
49
+    left: 60vw;
50
+    top: 6vh;
51
+    animation: movegrass2 3.4s linear infinite;
52
+  }
53
+  .grass3 {
54
+    width: 10%;
55
+    transform: rotate(-13deg);
56
+    position: relative;
57
+    left: 56vw;
58
+    top: 3vh;
59
+    animation: movegrass3 3s linear infinite;
60
+  }
61
+  .grass4 {
62
+    width: 9%;
63
+    transform: rotate(-28deg);
64
+    position: relative;
65
+    right: -49vw;
66
+    top: 11vh;
67
+    animation: movegrass4 2s linear infinite;
68
+  }
69
+}
70
+
71
+@-webkit-keyframes movegrass1 {
72
+  0% {
73
+    transform: rotate(15deg);
74
+  }
75
+  50% {
76
+    transform: rotate(0deg);
77
+  }
78
+  100% {
79
+    transform: rotate(15deg);
80
+  }
81
+}
82
+@-webkit-keyframes movegrass2 {
83
+  0% {
84
+    transform: rotate(-10deg);
85
+  }
86
+  50% {
87
+    transform: rotate(0deg);
88
+  }
89
+  100% {
90
+    transform: rotate(-10deg);
91
+  }
92
+}
93
+@-webkit-keyframes movegrass3 {
94
+  0% {
95
+    transform: rotate(-10deg);
96
+  }
97
+  50% {
98
+    transform: rotate(0deg);
99
+  }
100
+  100% {
101
+    transform: rotate(-10deg);
102
+  }
103
+}
104
+@-webkit-keyframes movegrass4 {
105
+  // 0% {
106
+  //   transform: rotate(20deg);
107
+  // }
108
+  // 50% {
109
+  //   transform: rotate(0deg);
110
+  // }
111
+  // 100% {
112
+  //   transform: rotate(20deg);
113
+  // }
43
 }
114
 }
44
 </style>
115
 </style>

+ 1
- 0
src/pages/homePage.vue Wyświetl plik

28
 
28
 
29
     const linkTo = () => {
29
     const linkTo = () => {
30
       // 字符串路径
30
       // 字符串路径
31
+
31
       // router.push('/about')
32
       // router.push('/about')
32
 
33
 
33
       // 带有路径的对象
34
       // 带有路径的对象