質問編集履歴

2

実現したい内容をより具体化

2023/12/13 21:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,7 @@
1
1
  ### 実現したいこと
2
- サイトのナビゲーション左下に配置しスクロールでセクションに応じてナビ左に白点で表示し、
2
+ サイトのナビゲーション管理でセクションにスクロールした際、現在位置を示す白点をナビ左に表示し、
3
3
  アクテイブからインアクティブになる際、白点が消失時、円が白点の周囲をくるりとまわるような動きを実装したい。
4
+ (現在、ナビゲーションが各セクションにスクロールした際、ナビゲーション左横に白点を表示(アクティブ)し、別のセクションに移動した際、白点が消失(インアクティブ)するところまではできており、今後、SVGを使いアクティブからインアクティブに切り替わる際、白点が消失する前に周囲を白い円でくるりと回るようにしたい)
4
5
 
5
6
  ### 前提
6
7
  イメージとしてはhttps://gocloudforce.com/

1

欠けていたcssの追加

2023/12/12 20:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -81,6 +81,72 @@
81
81
  }
82
82
  ```
83
83
 
84
+ ### 該当のソースコード
85
+
86
+ ```css
87
+ body #home nav {
88
+ position: fixed;
89
+ top: 70%;
90
+ left: 3.5%;
91
+ display: flex;
92
+ flex-direction: column;
93
+ text-align: left;
94
+ list-style: none;
95
+ }
96
+
97
+ body #home nav a {
98
+ position: relative;
99
+ padding-bottom: 15px;
100
+ color: #ffffff;
101
+ text-decoration: none;
102
+ display: flex;
103
+ align-items: center;
104
+ }
105
+
106
+ body #home nav a::before {
107
+ content: "";
108
+ display: inline-block;
109
+ width: 5px;
110
+ height: 5px;
111
+ background-color: transparent;
112
+ border-radius: 50%;
113
+ margin-right: 10px;
114
+ }
115
+
116
+ body #home nav a.active {
117
+ color: #ffffff;
118
+ display: block;
119
+ }
120
+
121
+ body #home nav a.active::before {
122
+ background-color: #ffffff;
123
+ }
124
+
125
+ body #home nav a .circle-animation {
126
+ stroke-dasharray: 314;
127
+ stroke-dashoffset: 314;
128
+ animation: dashFadeOut 0.5s ease-in-out forwards;
129
+ transform: rotate(-90deg);
130
+ transform-origin: 50% 50%;
131
+ }
132
+
133
+ @keyframes dashFadeOut {
134
+ 0% {
135
+ stroke-dashoffset: 314;
136
+ opacity: 1;
137
+ }
138
+ 70% {
139
+ stroke-dashoffset: 0;
140
+ opacity: 1;
141
+ }
142
+ 100% {
143
+ stroke-dashoffset: 0;
144
+ opacity: 0;
145
+ }
146
+ }
147
+
148
+ ```
149
+
84
150
  ### 試したこと
85
151
  思いつく限りコードをいじり、最初はsvgを使わずナビゲーションのアクテイブからインアクティブに切り替わる際、白点周囲をくるりとまわる仕様を実行しようとしましたが、うまくいきませんでした。
86
152
  その際のコードなどは申し訳ありませんがありません。