前提・実現したいこと
リンク内容
プログラミング初心者です。
上記のサイトを参考にサイトアクセス時にローディング画面を表示し
読み込んだらローディング画面を消したいのですが消えません。
実装したい動きのファイル名を sample.js にして
htmlに書き込んでいるのですが
ずっとローディング画面のままです。
読み込んでいないのでしょうか?
jQueryもダウンロード済みです。
ファイル構成としては
jsと名付けたファイルの中に
jquery-3.5.1.min.js
sample.js
のファイルを入れています
ご確認よろしくお願いします。
htmlファイルには
ファイルを読み込めとこのように書いています。
headの中に
<script type="text/javascript" src="js/sample.js"></script>
<script type="text/javascript" src="js/jquery-3.5.1.min.js">
### ローディング画面指定html
```ここに言語を入力
<header>
<body>
<div class="loading">
<div class="animation">Now Loading...</div>
</div>
<header></header>
・
・
・
</body>
<div class="headarrogo">
<a href="index.html">Mdrunk Osaka</a>
</div>
</header>
```
### css
```ここに言語を入力
/* ローディング画面の背景 */
.loading {
position: fixed;
width: 100vw;
height: 100vh;
top: 0px;
left: 0px;
background: #000;
z-index: 9999;
}
/* アニメーション */
.animation {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #fff;
-webkit-animation: loadinganimation 1500ms ease-out forwards infinite;
animation: loadinganimation 1500ms ease-out forwards infinite;
}
@keyframes loadinganimation {
from,to {
opacity: 0;
}
50% {
opacity: .5;
}
}
```
### sample.js
```ここに言語を入力
// 読み込んだらフェードアウト
window.addEventListener('DOMContentLoaded', function(){ //すべての読み込みが完了したら実行
$('#loader-bg').delay(900).fadeOut(800);
$('#loader').delay(600).fadeOut(300);
$('.wrap').css('display', 'block');
});
```
### よろしくお願いします!!