質問編集履歴

6

タイトルの変更

2019/05/09 12:26

投稿

rakorako
rakorako

スコア17

test CHANGED
@@ -1 +1 @@
1
- audioの再生にフェードアウトを追加したい
1
+ audioの停止時にフェードアウト機能を追加したい
test CHANGED
File without changes

5

フェードアウトのコード記入後と記入前のコードを分けました

2019/05/09 12:26

投稿

rakorako
rakorako

スコア17

test CHANGED
@@ -1 +1 @@
1
- audioの再生にフェードイン・アウトを追加したい
1
+ audioの再生にフェードアウトを追加したい
test CHANGED
@@ -8,17 +8,19 @@
8
8
 
9
9
  ### 実現したいこと
10
10
 
11
- audioに再生時にフェードイン、停止時にフェードアウトを追加したい
11
+ audio停止時にフェードアウトを追加したい
12
12
 
13
13
 
14
14
 
15
15
  ### 試したこと
16
16
 
17
- [こちら](https://www.pazru.net/html5/Video/040.html)のサイトを参考にしてフェードインアウト機能を付け足そうとしましたが
17
+ [こちら](https://www.pazru.net/html5/Video/040.html)のサイトを参考にしてフェードアウト機能を付け足そうとしましたが
18
18
 
19
- うまくいきませんでした(やり方はこちらのサイトのフェードインアウトの方法でなくても構いません。)
19
+ うまくいきませんでした(やり方はこちらのサイトのフェードアウトの方法でなくても構いません。)
20
20
 
21
21
 
22
+
23
+ ### フェードアウト記入前のコード
22
24
 
23
25
  ```html
24
26
 
@@ -62,7 +64,39 @@
62
64
 
63
65
  ```
64
66
 
67
+ ```jQuery
65
68
 
69
+ /*inviewに入ったらBGM再生、出たら停止*/
70
+
71
+
72
+
73
+ $(function() {
74
+
75
+ $('.bgmbox').on('inview', function(event, isInView) {
76
+
77
+ var audio = $('audio', this)[0];
78
+
79
+ if (isInView) {
80
+
81
+ audio.play();
82
+
83
+
84
+
85
+ } else {
86
+
87
+ audio.pause();
88
+
89
+ audio.currentTime = 0;
90
+
91
+ }
92
+
93
+ });
94
+
95
+ })
96
+
97
+
98
+
99
+ ```### フェードアウト記入後のコード
66
100
 
67
101
  ```jQuery
68
102
 
@@ -157,3 +191,5 @@
157
191
  });
158
192
 
159
193
  })
194
+
195
+ ```

4

誤表記の修正

2019/05/09 12:25

投稿

rakorako
rakorako

スコア17

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  <div class="bgmbox">
36
36
 
37
- <audio class="msc" src="audio/1_屋根裏部屋の計画_uv.wav"></audio>
37
+ <audio class="msc" src="audio.mp3"></audio>
38
38
 
39
39
  <p>文章4</p>
40
40
 

3

jQueryにフェードインアウトの記述の追記

2019/05/04 13:11

投稿

rakorako
rakorako

スコア17

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  <div class="bgmbox">
36
36
 
37
- <audio src="audio.mp3"></audio>
37
+ <audio class="msc" src="audio/1_屋根裏部屋の計画_uv.wav"></audio>
38
38
 
39
39
  <p>文章4</p>
40
40
 
@@ -66,6 +66,64 @@
66
66
 
67
67
  ```jQuery
68
68
 
69
+ //mediaオブジェクトの取得
70
+
71
+ var media = document.getElementById("msc");
72
+
73
+
74
+
75
+
76
+
77
+ //フェードイン関数
78
+
79
+ function fadein()
80
+
81
+ {
82
+
83
+ var vl = media.volume;
84
+
85
+ if (vl < 1.0)
86
+
87
+ {
88
+
89
+ media.volume = Math.ceil((vl+0.1)*10)/10;
90
+
91
+ setTimeout("fadein()",200);
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+
100
+
101
+ //フェードアウト関数
102
+
103
+ function fadeout()
104
+
105
+ {
106
+
107
+ var vl = media.volume;
108
+
109
+ if (vl > 0)
110
+
111
+ {
112
+
113
+ media.volume = Math.floor((vl-0.1)*10)/10;
114
+
115
+ setTimeout("fadeout()",200);
116
+
117
+ }
118
+
119
+ }
120
+
121
+
122
+
123
+
124
+
125
+
126
+
69
127
  /*inviewに入ったらBGM再生、出たら停止*/
70
128
 
71
129
 
@@ -80,11 +138,15 @@
80
138
 
81
139
  audio.play();
82
140
 
141
+ fadein();
142
+
83
143
 
84
144
 
85
145
 
86
146
 
87
147
  } else {
148
+
149
+ fadeout();
88
150
 
89
151
  audio.pause();
90
152
 
@@ -95,5 +157,3 @@
95
157
  });
96
158
 
97
159
  })
98
-
99
- ```

2

誤字の修正

2019/05/04 13:05

投稿

rakorako
rakorako

スコア17

test CHANGED
@@ -1 +1 @@
1
- auaudioの再生にフェードイン・アウトを追加したい
1
+ audioの再生にフェードイン・アウトを追加したい
test CHANGED
File without changes

1

html記載漏れの修正

2019/05/04 09:01

投稿

rakorako
rakorako

スコア17

test CHANGED
@@ -1 +1 @@
1
- audioの再生にフェードイン・アウトを追加したい
1
+ auaudioの再生にフェードイン・アウトを追加したい
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  <div class="bgmbox">
36
36
 
37
- <audio src="audio/1_屋根裏部屋の計画_uv.wav"></audio>
37
+ <audio src="audio.mp3"></audio>
38
38
 
39
39
  <p>文章4</p>
40
40