htmlタグ
<?php if ( is_front_page() ) : ?>
<div id="splash">
<div id="splash_logo">
<div class="image"><img src="<?php echo get_template_directory_uri(); ?>/img/splash_logo.png" alt="" class="fadeUp"></div>
<!--<div class="name bold"><?php bloginfo( 'name' ); ?></div>-->
</div><!--画像部分は適宜差し換えてください-->
</div><!--/splash-->
<?php else: ?>
<?php endif; ?>
javascript(フッターあたりに記述)
//logoの表示
$(window).on('load',function(){
$("#splash").delay(2500).fadeOut('slow');//ローディング画面を2.5秒(2500ms)待機してからフェードアウト
$("#splash_logo").delay(2200).fadeOut('slow');//ロゴを2.2秒(2200ms)待機してからフェードアウト
});
CSS
/* Loading背景画面設定 */
#splash {
/*fixedで全面に固定*/
position: fixed;
width: 100%;
height: 100%;
z-index: 999;
background:#102242;
text-align:center;
top: 0;
}
/* Loading画像中央配置 */
#splash_logo {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
/* Loading アイコンの大きさ設定 */
#splash_logo img {
width:300px;
margin: 0 auto 10px;
}
#splash_logo .image { }
#splash_logo .name { color: #fff; }
/* fadeUpをするアイコンの動き */
#splash .fadeUp{
animation-name: fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeUpAnime{
from {
opacity: 0;
transform: translateY(0);
}
to {
opacity: 1;
transform: translateY(0);
}
}