teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記

2021/06/03 03:42

投稿

SideRiver
SideRiver

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,8 @@
1
+ vue3でSPAを制作しています。
1
- vue3でv-showやv-ifで切り替え表示した要素に対してtransitionをかけるため以下のようなコードを書きました。
2
+ v-showやv-ifで切り替え表示したコンポーネントの表示対してtransitionをかけるため以下のようなコードを書きました。
3
+ ・表示されなくなる時
4
+ ・表示される時
5
+ に透明度が変わっていくことを意図したコードです。
2
6
 
3
7
  ```Vue.js
4
8
  <template>

2

追記

2021/06/03 03:42

投稿

SideRiver
SideRiver

スコア2

title CHANGED
File without changes
body CHANGED
@@ -35,6 +35,65 @@
35
35
  transition: all 1000ms ease
36
36
  </style>
37
37
  ```
38
+ 【追記】
39
+ ブラウザ上での表示はこうなっていました。
40
+ 初期画面時
41
+ ```html
42
+ <html lang>
43
+ <head></head>
44
+ <body>
45
+ <noscript></noscript>
46
+ <div id="app" data-v-app>
47
+ <div class="TopPage" tag="div" data-v-7ba5bd90>
48
+ <p class="click abs">DoubleClick</p>
49
+ <h1 class="abs">
50
+ <br>
51
+ "Website"
52
+ </h1>
53
+ <div class="gradientCircle abs"></div>
54
+ <img />
55
+ </div>
56
+ </div>
57
+ </body>
58
+ </html>
59
+ ```
60
+ 遷移時
61
+ ```html
62
+ <html lang>
63
+ <head></head>
64
+ <body>
65
+ <noscript></noscript>
66
+ <div id="app" data-v-app>
67
+ <div class="TopPage message-leave-active message-leave-to" tag="div" data-v-7ba5bd90>
68
+ <p class="click abs">DoubleClick</p>
69
+ <h1 class="abs">
70
+ <br>
71
+ "Website"
72
+ </h1>
73
+ <div class="gradientCircle abs"></div>
74
+ <img />
75
+ </div>
76
+ <div tag="div" data-vba5bd90 class="message-enter-active message-enter-to">
77
+ </div>
78
+ </body>
79
+ </html>
80
+ ```
81
+ 遷移後
82
+ ```html
83
+ <html lang>
84
+ <head></head>
85
+ <body>
86
+ <noscript></noscript>
87
+ <div id="app" data-v-app>
88
+ <div tag="div" data-vba5bd90 class>...</div>
89
+ </div>
90
+ </body>
91
+ </html>
92
+ ```
93
+ 上記の移り変わりがわかりにくそうだったので画面録画をyoutubeに載せました
94
+ [こちら](https://youtu.be/OkGJzlYmTPg)からご覧いただけるとありがたいです。
95
+
96
+
38
97
  上記のコードでは<TopPage>のleave時以外にはtransitionが効いているように見えませんでした。
39
98
  Vue3のドキュメントを見たのですが解決に至らなかったため教えていただきたいです
40
99
 

1

追記

2021/06/03 02:51

投稿

SideRiver
SideRiver

スコア2

title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,6 @@
36
36
  </style>
37
37
  ```
38
38
  上記のコードでは<TopPage>のleave時以外にはtransitionが効いているように見えませんでした。
39
- Vue3のドキュメントを見たのですが解決に至らなかったため教えていただきたいです
39
+ Vue3のドキュメントを見たのですが解決に至らなかったため教えていただきたいです
40
+
41
+ エラーメッセージは出ていません