htmlでjavascriptやjqueryを使ってloading画面を表示したいんですが、上手くいきません。
以下がソースコードです。
HTML...
<div id="loading"> <img src="../../HOME/image/Haikei.gif"> </div>css...
#loading{
width: 100vw;
height: 100vh;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
left: 0;
z-index: 100;
}
#loading img{
width: 100%;
height: 100%;
}
@media screen and (min-width: 768px) {
#loading img{
width: 100%;
}
}
javascript...
//読み込みが完了したら実行
$(window).on('load',function () {
// ローディングが10秒以内で終わる場合、読み込み完了後ローディング非表示
endLoading();
});
//10秒経過した段階で、以下で上記の処理を上書き、強制終了
$(function(){
setTimeout('endLoading()', 10000);
});
//ローディング非表示処理
function endLoading(){
// 1秒かけてロゴを非表示にし、その後0.8秒かけて背景を非表示にする
$('#loading img').fadeOut(1000, function(){
$('#loading').fadeOut(800);
});
}
エラー...
$(window).on('load',function () { Can't find variable: $
()のところにエラー表示が出ているんですがどうしたら良いでしょうか。
あなたの回答
tips
プレビュー