jQueryを使って、最初の画面にロゴのフェードダウンを実装を前回で完成したのですが、1枚目のロゴのフェードアウト時に2枚目のロゴをフェードインしたいのですが、実装できませんでした。
参考になるサイト等も探してみたのですが、ありませんでした。
どのコードに誤りがあり、改善すれば良いのか教えてください。
jQuery
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>Document</title> 8</head> 9<body> 10 <center> 11 <div class="start"><p><img src="#" alt="ロゴ画像" class="img_logo" width="100%" height="100%"></p></div> 12 <div class="start"><p><img src="#" alt="ロゴ画像2" class="img_start" width="100%" height="100%"></p></div> 13 </center> 14 15<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> 16<script> 17 $(function() { 18 setTimeout(function(){ 19 $('.start p').fadeIn(1600); 20 },500); //0.5秒後にロゴをフェードイン! 21 setTimeout(function(){ 22 $('.start').fadeOut(500); 23 },2500); //2.5秒後にロゴ含め真っ白背景をフェードアウト! 24}); 25</script> 26 <style type="text/css"> 27 .start { 28 background: #FFF; 29 position: fixed; 30 top: 0; 31 left: 0; 32 height: 100%; 33 width: 100%; 34 z-index: 9000; 35 } 36 37 .start p { 38 position: fixed; 39 left: 50%; 40 top: 50%; 41 transform: translate(-50%, -50%); 42 display: none; 43 z-index: 9999; 44 width: 280px; 45 } 46 </style> 47</body> 48</html>
フェードダウンは誤字でフェードインのことでしょうか?
動きとして1枚目がフェードアウト中に2枚目をフェードインさせたいということで合ってますか?
ややこしくて、すいません。
おっしゃる通り、フェードインで間違いありません。
紙芝居の様に、1枚目が表示されて、消えた後に2枚目が表示する様なものを作りたいです。
回答1件
あなたの回答
tips
プレビュー