営業時間後にタイムゾーンで「ナイトモード」に切り替わる関数呼び出しがあるWebサイトがあります。
phpファイルにはナイトモード用のdivがあり、デイモード用の1つのファイルにはデイモードがあります。divには「day-」プレフィックスがあり、ナイトモードには「night-」プレフィックスがあります。
cssには、各divの背景画像のすべてのURLが含まれています。
Webサイトが「day-」 divを使用して「daymode」になっている場合、「night-」 divの背景画像はまだ読み込まれていますか?その逆もありますか? ---つまり、ページの読み込み時間に影響しますか?
(補足情報----これはjavascriptの唯一のphpではないため、ページが閉じる前に開かれ、閉じた後に更新された場合にのみ変更されます。)
編集-他の人にとってより役立つようにコードを追加する
これがPHPです
<?php
date_default_timezone_set('Asia/Tbilisi');
$c_time = mktime();
$open = strtotime('Today 8am');
$close = strtotime('Today 8pm');
?>
<?php if ($c_time > $open && $c_time < $close): ?> <!-- BEGIN DAY MODE -->
<div id="animated-head-link">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="Return to <?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' Homepage." rel="home">
<div id="sky" class="stage"> </div><!-- END SKY -->
</a>
</div><!-- END ANIMATED-HEAD-LINK --> <!-- END DAY MODE -->
<?php else: ?> <!-- BEGIN NIGHT MODE -->
<div id="animated-head-link">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="Return to <?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' Homepage." rel="home">
<div id="night-sky"> </div><!-- END NIGHT-SKY -->
</a>
</div><!-- END ANIMATED-HEAD-LINK -->
<?php endif; ?><!-- END NIGHTMODE -->
とCSS
#sky {
overflow:hidden;
margin: 0px;
background: url('img/bg.png');
max-height: 200px;
min-height: 150px;
height: 20%;
width:100%;
max-width: 1400px;
margin-bottom: -24px;
}
#night-sky {
overflow: hidden;
margin: 0px;
background: url('img/night-bg.png');
max-height: 200px;
min-height: 150px;
height: 20%;
width:100%;
max-width: 1400px;
margin-bottom: -24px;
}
より多くのdivが含まれているため、2つのdivのみを含めました。ただし、それは質問をサポートするのに十分な情報であるはずです。