چگونه یک صفحه "به زودی" ایجاد کنید:
- صفحه قبل اثر ماشین نویس
- صفحه بعدی پیامهای چت
آموزش ایجاد یک صفحه "به زودی" با استفاده از CSS و JavaScript.
چگونه یک صفحه "به زودی" ایجاد کنید
مرحله اول - HTML اضافه کنید:
در این مثال، ما از یک تصویر پسزمینه که کل صفحه را پوشش میدهد استفاده خواهیم کرد و در این تصویر برخی از متنها را قرار میدهیم تا کاربر بداند چه چیزی در حال وقوع است.
این مثال نشان میدهد که چگونه میتوان با استفاده از HTML و CSS یک صفحه "به زودی" ایجاد کرد. لطفاً به مثال بعدی مراجعه کنید تا ببینید چگونه میتوانید با استفاده از JavaScript یک شمارنده معکوس اضافه کنید.
<div class="bgimg"> <div class="topleft"> <p>لوگوی</p> </div> <div class="middle"> <h1>به زودی</h1> <hr> <p id="demo">35 روز</p> </div> <div class="bottomleft"> <p>متن</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; } /* \u8bbe\u7f6e <hr> \u5143\u7d20\u7684\u6837\u5f0f */ hr { margin: auto; width: 40%; }
\u7b2c\u4e09\u6b65\u2014\u6dfb\u52a0\u4ee3\u7801\u3002
\u6dfb\u52a0\u4ee3\u7801\u4e0a\u671f\u521b\u5efa\u5076\u65f6\u8bb0\u5668\u3002
// \u8bbe\u7f6e\u6211\u4eec\u6b63\u5728\u5076\u65f6\u7684\u65e5\u671f var countDownDate = new Date("Jan 5, 2024 15:37:25").getTime(); // \u6bcf\u5386\u4e00\u79d2\u66f4\u65b0\u5076\u65f6\u8bb0\u3002 var x = setInterval(function() { // \u83b7\u53d6\u4eca\u5929\u7684\u65e5\u671f\u548c\u65f6\u95f4 var now = new Date().getTime(); // \u8ba1\u7b97\u73b0\u5728\u65f6\u95f4\u548c\u5076\u65f6\u8bb0\u65e5\u671f\u4e4b\u95f4\u7684\u8c03\u8d28 var distance = countDownDate - now; // \u8ba1\u7b97\u5929\u6570\u3001\u5c0f\u65f6\u6570\u3001\u5206\u949f\u6570\u548c\u79d2\u6570\u7684\u65f6\u95f4\u8ba1\u7b97 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); // \u5728\u6807\u7b7e\u4e3a\"demo\"\u7684\u5143\u7d20\u4e2d\u663e\u793a\u7ed3\u679c\u3002 document.getElementById("demo").innerHTML = days + "d " + hours + "h \ + minutes + "m " + seconds + "s "; // \u5982\u679c\u5076\u65f6\u8bb0\u8d85\u8fc7\u6700\u5927\u503c\u3002 if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = ":\u670d\u67d0\u4e2d\u6587\u672c:\"EXPIRED\"; }
- صفحه قبل اثر ماشین نویس
- صفحه بعدی پیامهای چت