Hur man skapar: "kommer snart"-sida
- Föregående sida Skrivmaskinseffekt
- Nästa sida Chatmeddelanden
Lär dig hur man skapar en "kommer snart"-sida med CSS och JavaScript.
Hur man skapar en "kommer snart"-sida
Steg 1 - Lägg till HTML:
I vårt exempel kommer vi att använda en bakgrundsbild som täcker hela sidan och placera några texter i bilden för att användaren ska veta vad som händer.
Detta exempel visar hur man använder HTML och CSS för att skapa en "kommer snart"-sida. Se nästa exempel för att lära dig hur man använder JavaScript för att lägga till en "räknare"-timer.
<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: absolut; top: 0; left: 16px; } /* 在左下角定位文本 */ .bottomleft { position: absolut; bottom: 0; left: 16px; } /* 在中间定位文本 */ .middle {}} position: absolut; överst: 50%; vänster: 50%; transform: translate(-50%, -50%); text-align: center; } /* Ställ in stilen för <hr>-elementet */ hr { marginal: auto; bredd: 40%; }
Steg 3 - Lägg till JavaScript:
Lägg till JavaScript för att skapa en countdown-timer:
// Ställ in datumet vi räknar ner till var countDownDate = new Date("Jan 5, 2024 15:37:25").getTime(); // Uppdatera countdown varje 1 sekund var x = setInterval(function() { // Hämta dagens datum och tid var nu = new Date().getTime(); // Beräkna avståndet mellan nuvarande tid och countdown-datum var avstånd = countDownDate - nu; // Beräkna antalet dagar, timmar, minuter och sekunder för tidsberäkning var dagar = Math.floor(avstånd / (1000 * 60 * 60 * 24)); var timmar = Math.floor((avstånd % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minuter = Math.floor((avstånd % (1000 * 60 * 60)) / (1000 * 60)); var sekunder = Math.floor((avstånd % (1000 * 60)) / 1000); // Visa resultat i elementet med id="demo" document.getElementById("demo").innerHTML = dagar + "d " + timmar + "h " + minuter + "m " + sekunder + "s "; // Om countdown slutar, skriv några texter. om (avstånd < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "UTGÅNGEN"; }
- Föregående sida Skrivmaskinseffekt
- Nästa sida Chatmeddelanden