以下コードを添削お願いできますでしょうか。
ブラウザで確認するとフェードアウト/フェードインがされず画像が切り替わっている状態です。
デバッガでステップ実行するとフェードアウト/フェードインの動きはしているようなのですが。。。
宜しくお願い致します。
html
1<img id="mainVisual" src="./img/photo1.jpg" alt="photo1">
javascript
1 var mainVisual = document.getElementById("mainVisual"); 2 var imageNum = 5 3 var count = 1; 4 var changeOpacity = 1; 5 6 changeImage(); 7 8 function changeImage() { 9 fadeOut(); 10 11 count++; 12 if (count > imageNum) { 13 count = 1; 14 } 15 16 mainVisual.src = "./img/photo" + count + ".jpg"; 17 18 fadeIn(); 19 20 setTimeout(changeImage, 3000); 21 } 22 23 function fadeOut() { 24 changeOpacity -= 0.05; 25 mainVisual.style.opacity = changeOpacity; 26 27 if (changeOpacity < 0) { 28 changeOpacity = 0; 29 return; 30 } else { 31 setTimeout(fadeOut(), 50); 32 } 33 } 34 35 function fadeIn() { 36 changeOpacity += 0.05; 37 mainVisual.style.opacity = changeOpacity; 38 39 if (changeOpacity > 1) { 40 changeOpacity = 1 41 return; 42 } else { 43 setTimeout(fadeIn(), 50); 44 } 45 }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。