Cara Membuat Background Pada Element HTML Berubah Otomatis Berdasarkan Waktu

Cara Membuat Background Pada Element HTML Berubah Otomatis Berdasarkan Waktu
Hi Web Developer! kembali lagi bersama dengan guru design. kali ini guru design akan berbagi tutorial cara membuat background pada element html berubah otomatis berdasarkan waktu. Buat para master dan sejenisnya silahkan di koreksi kalau saja ada yang kurang tepat, tapi saya rasa tidak ada dan buat para newbie yang membutuhkan pencerahan silahkan di ikuti dan di praktikan di komputer masing-masing. Ok lanjut ketutorial.

Pada sebuah website terdiri dari banyak element, yang di maksud dengan kata element itu sendiri adalah baris kode yang di awali dengan tag pembuka dan tag penutup <> </> ,pada kali ini kita akan membahas bagaimana cara mengubah background element tersebut secara otomatis berdasarkan waktu, contohnya seandainya kita membuka website pada pagai hari maka backgroundnya suasana pagi hari, dan seterusnya. Kita ambil kasus anggap saja kita akan merubah element footer dengan selector id nya #footer maka kita tinggal menerapkannya seperti berikut:

Html

<div id="footer">isi footer</div>
<!--ini adalah selector id yang akan kita rubah background-nya supaya otomatis--> 

CSS

#footer{height:250px;width:100%;text-align:center;color:pink}
/*ini adalah style css yang bisa kita tentukan sendiri*/ 

JavaScript

Kemudian tambahkan JQuery berikut tepat diatas body penutup </body>

<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'/></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
 var now = new Date();
 var hours = now.getHours();
 if (hours >= 5 && hours < 8){$('#footer').css({ 'background': '#455A64 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFJXVq9oLhRd8ZVOMPHUhR8_BlfY0L1GaTp_egPIYL8pRNm0u_ejAIwF1CaUu_bMPGDtXYwEHdmXU7H6aKe_gQst_I9HW-jQ6PJqz0ZxwPbPc1GHnXAZRt5J7ziqZ5Q48pRdVf-ptHzTQ/s1600/pagi.jpg)repeat' });
 } else if (hours >= 8 && hours < 16){$('#footer').css({ 'background': '#455A64 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7SAa7GJh6bPAhaUzNobvyF_XcLevGXMX2Ovemf2QxpjLSFMfbOJs7Q7AQ98mynOxCuAr2hkNxseH2s9XlubS5quEph8HezR8qsVkQb2eC0B0pfPMjarIR6SU62welV2h_J_nHSzd727A/s1600/siang.jpg)repeat' });
 } else if (hours >= 16 && hours < 19){$('#footer').css({ 'background': '#455A64 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK-hQmj_P_garvxj1jGTcb5ySux7km_R8MUDbKkSs5zFg8mUkq0PZnEPl3wO4NnX3BcGoZ86x8k3XlcxLoJGfBBte6CRwOSBnKtLAps2-jX-KX1sOSPsdA2VLjwV7d7sJNePNxiq-NuJM/s1600/sore.jpg)repeat' });
 } else if (hours >= 19 || hours < 5){$('#footer').css({ 'background': '#455A64 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl02q6AxI2GFv74djvRA1kxv4ARgs7deMQehnYyPgO0g31I8kW7J8RsmiVypN1tP-wDnLGaFLtApqPqBad_dfo_jevpysMiqc3EpTTFgdvzs7FyRUjf9TIax-syNfB5H3Lc8OJpLjs15c/s1600/malam.jpg)repeat' });}});
//]]>
</script>

Result

Sekian semoga bermanfaat terimakasih.