ວິທີທີ່ຈະສ້າງ:“ການມາຫາສະຖານທີ່ຈະມາ”
ຮຽນວິທີທີ່ຈະໃຊ້ CSS ແລະ JavaScript ເພື່ອສ້າງຫົວໜ້າ “ການມາຫາສະຖານທີ່ຈະມາ”
ວິທີທີ່ຈະສ້າງຫົວໜ້າ “ການມາຫາສະຖານທີ່ຈະມາ”
ບາງການທີ 1 - ການເພີ່ມ HTML:
ໃນບົດການນີ້, ພວກເຮົາຈະໃຊ້ພາບຫຼັງທີ່ກວມກັບບາງສະຫຼາກໃຫ້ຄົງທົ່ວໜ້າເວັບໄຊ, ແລະພິມຂໍ້ຄວາມໃນພາບເພື່ອໃຫ້ຜູ້ຄົນຮູ້ວ່າຈະກຳລັງເກີດຫຍັງ.
ບົດການນີ້ສະແດງວ່າເປັນວິທີການທີ່ຈະໃຊ້ HTML ແລະ CSS ເພື່ອສ້າງຫົວໜ້າ “ການມາຫາສະຖານທີ່ຈະມາ”ໄດ້. ບັນປະເພດຄັ້ງຫນື່ງ, ຊອກຫາບົດການໃນຫນື່ງບົດການຫນື່ງອີກເພື່ອຮູ້ວ່າຈະໃຊ້ JavaScript ເພື່ອໃຫ້ “ເວລານັບຖອຍ”.
<div class="bgimg"> <div class="topleft"> <p>Logo</p> </div> <div class="middle"> <h1>COMING SOON</h1> <hr> <p id="demo">35 days</p> </div> <div class="bottomleft"> <p>Some text</p> </div> </div>
ບາງການທີ 2 - ການເພີ່ມ CSS:
/* ການຈັດຕັ້ງຄວາມສູງສະຫຼາກຂອງ body ແລະ html ເພື່ອໃຫ້ພາບຫຼັງກວມກັບບາງສະຫຼາກໄປທົ່ວໜ້າເວັບໄຊ */ body, html { height: 100% } .bgimg { /* ພາບຫຼັງ */ background-image: url('/w3images/forestbridge.jpg'); /* ຄວາມສູງສະຫຼາກ */ height: 100%; /* ການຈັດຕັ້ງພາບກາງ */ background-position: center; /* ການໃຊ້ພາບ */ background-size: cover; /* ການເພີ່ມ position: relative ເພື່ອເປີດການຈັດຕັ້ງອັດຕາລວມໃນພາບ (ພິມຂໍ້ຄວາມ) */ position: relative; /* ການເພີ່ມສີຂຽວໃຫ້ກັບ .bgimg ທັງໝົດ */ color: white; /* ການເພີ່ມມີຫົວໜ້າມີບາງ */ font-family: "Courier New", Courier, monospace; /* ການກວດຂອງຂະໜາດມີບາງ 25 ປີຕາ */ font-size: 25px; } /* ພະຍາກວິດຄຳຂໍ້ຢູ່ທາງກາງຕາເວັນຕົກ */ .topleft { position: absolute; top: 0; left: 16px; } /* ພະຍາກວິດຄຳຂໍ້ຢູ່ທາງກາງຊາຍເບິ່ງ */ .bottomleft { position: absolute; bottom: 0; left: 16px; } /* ພະຍາກວິດຂອງຄຳຂໍ້ຢູ່ທາງກາງ */ .middle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; } /* 设置 <hr> 元素的样式 */ hr { margin: auto; width: 40%; }
第三步 - 添加 JavaScript:
添加 JavaScript 以创建倒计时器:
// 设置我们正在倒计时的日期 var countDownDate = new Date("Jan 5, 2024 15:37:25").getTime(); // 每 1 秒更新一次倒计时 var x = setInterval(function() { // 获取今天的日期和时间 var now = new Date().getTime(); // 计算现在和倒计时日期之间的距离 var distance = countDownDate - now; // 计算天数,小时数,分钟数和秒数的时间计算 var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // 在 id="demo" 的元素中显示结果 document.getElementById("demo").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; // 如果倒计时结束,写一些文本。 if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; } }, 1000);