質問編集履歴
5
文法修正、リンク先修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -146,7 +146,65 @@
|
|
146
146
|
|
147
147
|
```ここに言語を入力
|
148
148
|
|
149
|
-
//
|
149
|
+
//停止event定義
|
150
|
+
|
151
|
+
function pausedMusic() {
|
152
|
+
|
153
|
+
if(musicimg.classList.contains("roseReset")){
|
154
|
+
|
155
|
+
musicimg.classList.remove("roseReset");
|
156
|
+
|
157
|
+
}
|
158
|
+
|
159
|
+
player_box.classList.remove("paused");
|
160
|
+
|
161
|
+
information.classList.remove("leftActive","rightActive");
|
162
|
+
|
163
|
+
infoJudge();
|
164
|
+
|
165
|
+
playicon.setAttribute("class","fas fa-play");
|
166
|
+
|
167
|
+
musicimg.classList.remove("rote");
|
168
|
+
|
169
|
+
musicimg.classList.add("rosestop");
|
170
|
+
|
171
|
+
mainaudio.pause();
|
172
|
+
|
173
|
+
};
|
174
|
+
|
175
|
+
```
|
176
|
+
|
177
|
+
```ここに言語を入力
|
178
|
+
|
179
|
+
//再生event定義
|
180
|
+
|
181
|
+
function playMusic() {
|
182
|
+
|
183
|
+
if(musicimg.classList.contains("roseReset")){
|
184
|
+
|
185
|
+
musicimg.classList.remove("roseReset");
|
186
|
+
|
187
|
+
}
|
188
|
+
|
189
|
+
player_box.classList.add("paused");
|
190
|
+
|
191
|
+
information.classList.add("leftActive");
|
192
|
+
|
193
|
+
infoJudge();
|
194
|
+
|
195
|
+
playicon.setAttribute("class","fas fa-pause");
|
196
|
+
|
197
|
+
musicimg.classList.remove("rosestop");
|
198
|
+
|
199
|
+
musicimg.classList.add("rote");
|
200
|
+
|
201
|
+
mainaudio.play();
|
202
|
+
|
203
|
+
};
|
204
|
+
|
205
|
+
```
|
206
|
+
|
207
|
+
```ここに言語を入力
|
150
208
|
|
151
209
|
const infoJudge = () => {
|
152
210
|
|
4
文法修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,8 +38,6 @@
|
|
38
38
|
|
39
39
|
information.classList.remove("leftActive","rightActive");
|
40
40
|
|
41
|
-
infoJudge();
|
42
|
-
|
43
41
|
playicon.setAttribute("class","fas fa-play");
|
44
42
|
|
45
43
|
musicimg.classList.remove("rote");
|
@@ -68,7 +66,7 @@
|
|
68
66
|
|
69
67
|
information.classList.add("leftActive");
|
70
68
|
|
71
|
-
info
|
69
|
+
infoStart();
|
72
70
|
|
73
71
|
playicon.setAttribute("class","fas fa-pause");
|
74
72
|
|
@@ -86,19 +84,13 @@
|
|
86
84
|
|
87
85
|
```ここに言語を入力
|
88
86
|
|
89
|
-
//infoEvent分岐
|
90
|
-
|
91
|
-
const info
|
87
|
+
const infoStart = () => {
|
92
88
|
|
93
89
|
let stop = setInterval(function () {
|
94
90
|
|
95
91
|
if(player_box.classList.contains("paused")){
|
96
92
|
|
97
93
|
infoEvent();
|
98
|
-
|
99
|
-
}else{
|
100
|
-
|
101
|
-
clearInterval(stop);
|
102
94
|
|
103
95
|
}
|
104
96
|
|
@@ -180,7 +172,7 @@
|
|
180
172
|
|
181
173
|
pausedが無い場合は動作キャンセル。
|
182
174
|
|
183
|
-
再度、再生ボタンを押すことで
|
175
|
+
再度、再生ボタンを押すことでinfoEvent()続行。
|
184
176
|
|
185
177
|
最初に再生ボタンを押したときのように横へスムーズに移動すると考えていた。
|
186
178
|
|
3
文章修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,17 +142,49 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
再生ボタンを押すことで文字が繰り返し横へ移動します。
|
145
|
+
再生ボタンを押すことで文字がスムーズに繰り返し横へ移動します。
|
146
146
|
|
147
|
-
そして停止ボタンを押すと文字が止まってclearIntervalで動作をキャンセル。
|
148
|
-
|
149
|
-
もう一度再生ボタンを押すことでinfoEvent()
|
147
|
+
もう一度再生ボタンを押すことでinfoEvent()実装。
|
150
|
-
|
151
|
-
スムーズに横へ繰り返し移動すると考えていました。
|
152
148
|
|
153
149
|
しかし実際はスムーズに横へ進まない。
|
154
150
|
|
155
151
|
|
152
|
+
|
153
|
+
### 試したこと
|
154
|
+
|
155
|
+
```ここに言語を入力
|
156
|
+
|
157
|
+
//infoEvent分岐
|
158
|
+
|
159
|
+
const infoJudge = () => {
|
160
|
+
|
161
|
+
let stop = setInterval(function () {
|
162
|
+
|
163
|
+
if(player_box.classList.contains("paused")){
|
164
|
+
|
165
|
+
infoEvent();
|
166
|
+
|
167
|
+
}else{
|
168
|
+
|
169
|
+
clearInterval(stop);
|
170
|
+
|
171
|
+
}
|
172
|
+
|
173
|
+
},5000);
|
174
|
+
|
175
|
+
}
|
176
|
+
|
177
|
+
```
|
178
|
+
|
179
|
+
僕の解釈ではpausedがある間はinfoEvent()続行。
|
180
|
+
|
181
|
+
pausedが無い場合は動作キャンセル。
|
182
|
+
|
183
|
+
再度、再生ボタンを押すことで infoEvent()続行。
|
184
|
+
|
185
|
+
最初に再生ボタンを押したときのように横へスムーズに移動すると考えていた。
|
186
|
+
|
187
|
+
しかし実際は文字が戻ったりして横へスムーズに進まない。
|
156
188
|
|
157
189
|
|
158
190
|
|
@@ -161,3 +193,7 @@
|
|
161
193
|
・playbtnを何回押してもスムーズに文字を横へ移動させたい
|
162
194
|
|
163
195
|
・setInterval以外で"文字をスムーズに横へ繰り返し移動する方法"があるのか知りたい
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
何卒よろしくお願いします。
|
2
文章の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
setIntervalを使用して
|
1
|
+
setIntervalを使用して文字をスムーズに横へ移動させたい
|
test
CHANGED
@@ -142,14 +142,22 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
+
再生ボタンを押すことで文字が繰り返し横へ移動します。
|
146
|
+
|
147
|
+
そして停止ボタンを押すと文字が止まってclearIntervalで動作をキャンセル。
|
148
|
+
|
149
|
+
もう一度再生ボタンを押すことでinfoEvent()が実装。
|
150
|
+
|
151
|
+
スムーズに横へ繰り返し移動すると考えていました。
|
152
|
+
|
153
|
+
しかし実際はスムーズに横へ進まない。
|
145
154
|
|
146
155
|
|
147
|
-
clearIntervalを使用することでタイマーが止まり、停止ボタンを押すことで文字も停止できました。
|
148
|
-
|
149
|
-
しかし再度ボタンを押すとスムーズに横へ移動できません。
|
150
156
|
|
151
157
|
|
152
158
|
|
153
159
|
### 解決したいこと
|
154
160
|
|
155
161
|
・playbtnを何回押してもスムーズに文字を横へ移動させたい
|
162
|
+
|
163
|
+
・setInterval以外で"文字をスムーズに横へ繰り返し移動する方法"があるのか知りたい
|
1
文章修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -153,9 +153,3 @@
|
|
153
153
|
### 解決したいこと
|
154
154
|
|
155
155
|
・playbtnを何回押してもスムーズに文字を横へ移動させたい
|
156
|
-
|
157
|
-
・MDNでは「setInterval を使用して設定された繰り返し動作をキャンセルします」と書いています。
|
158
|
-
|
159
|
-
解釈としては秒数がキャンセルして途中で止まるのか、秒数自体がキャンセルして0秒にリセットするのかどちらになりますか。
|
160
|
-
|
161
|
-
例:2秒で止めると再開は2秒 or 0秒?
|