如何創建:“即將上線”頁面
- Edellinen sivu Kirjoituskoneilmiö
- Seuraava sivu Chat-viestit
學習如何使用 CSS 和 JavaScript 創建一張“即將上線”頁面。
如何創建“即將上線”頁面
第一步 - 添加 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>
第二步 - 添加 CSS:
/* 將 body 和 html 的寬度設置為 100%,以使背景圖像覆蓋整個頁面:*/ 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; } /* Määritä <hr> -elementin tyylit */ hr { margin: auto; width: 40%; }
Vaihe 3 - Lisää JavaScript:
Lisää JavaScript luodaksesi laskurin:
// Aseta päivämäärä, johon lasketaan var countDownDate = new Date("Jan 5, 2024 15:37:25").getTime(); // Päivitä laskuri joka sekunti var x = setInterval(function() { // Hae tämän päivän päivämäärä ja aika var now = new Date().getTime(); // Laske nykyhetki ja laskuripäivämäärä välinen etäisyys var distance = countDownDate - now; // Laske päivät, tunnit, minuutit ja sekuntien aikajakso 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); // Näytä tulos elementissä id="demo" document.getElementById("demo").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; // Jos laskuri päättyy, kirjoita jotain tekstiä. if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; }
- Edellinen sivu Kirjoituskoneilmiö
- Seuraava sivu Chat-viestit