လုပ်နည်း - Coming Soon Page
CSS နှင့် JavaScript ဖြင့် "မကြာမီလာမည့် စာမျက်နှာ" ကို ဖန်တီးနည်းကို လေ့လာပါ။
Coming Soon Page ကို ဘယ်လိုဖန်တီးမလဲ။
အဆင့် 1) HTML ကိုထည့်ပါ
ကျွန်ုပ်တို့၏နမူနာတွင်၊ ကျွန်ုပ်တို့သည် စာမျက်နှာတစ်ခုလုံးကို ဖုံးအုပ်ထားသည့် နောက်ခံပုံတစ်ပုံကို အသုံးပြုပြီး အသုံးပြုသူအား ဘာဖြစ်နေကြောင်းကို အသိပေးရန်အတွက် ပုံတွင် စာသားအချို့ကို ထားရှိပါမည်။
ဤဥပမာသည် HTML နှင့် CSS ဖြင့် "မကြာမီ လာမည်" ကို မည်သို့ဖန်တီးရမည်ကို ပြသထားသည်။ JavaScript ဖြင့် "countdown timer" ကို မည်သို့ထည့်ရမည်ကို သိရှိရန် နောက်ဥပမာကို ကြည့်ပါ။
ဥပမာ
<div class="bgimg">
<div class="topleft">
<p>Logo</p>
</div>
<div class="middle">
<h1>COMING SOON</h1>
<hr>
<p>35
days</p>
</div>
<div class="bottomleft">
<p>Some text</p>
</div>
</div>
အဆင့် 2) CSS ကိုထည့်ပါ
ဥပမာ
/* Set height to 100% for body and html to enable the background image to
cover the whole page: */
body, html {
height: 100%
}
.bgimg {
/* Background image */
background-image: url('/w3images/forestbridge.jpg');
/*
Full-screen */
height: 100%;
/* Center the background image */
background-position: center;
/* Scale and zoom in the image */
background-size: cover;
/* Add position: relative to
enable absolutely positioned elements inside the image (place text) */
position: relative;
/* Add a white text color to all elements inside the .bgimg container */
color: white;
/* Add a font */
font-family: "Courier New", Courier,
monospace;
/* Set the font-size to 25 pixels */
font-size: 25px;
}
/* Position text
in the top-left corner */
.topleft {
position: absolute;
top: 0;
left:
16px;
}
/* Position text in the bottom-left corner */
.bottomleft {
position: absolute;
bottom: 0;
left: 16px;
}
/* Position text in the middle */
.middle {
position: absolute;
top: 50%;
left: 50%;
transform:
translate(-50%, -50%);
text-align: center;
}
/* Style the <hr> element */
hr {
margin: auto;
width: 40%;
}
အဆင့် 3) JavaScript ကိုထည့်ပါ။
နှစ်သစ်တိုင်တိုင်ပြုလုပ်ရန် JavaScript ကိုထည့်ပါ-
ဥပမာ
// Set the date we're counting down to
var countDownDate = new Date("Jan 5, 2022 15:37:25").getTime();
//
Update the count down every 1 second
var x = setInterval(function() {
// Get todays date and time
var now = new Date().getTime();
// Find the distance between now an the count down date
var distance = countDownDate - now;
// Time calculations for
days, hours, minutes and seconds
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);
// Display the result in an element with
id="demo"
document.getElementById("demo").innerHTML = days + "d " +
hours + "h "
+ minutes + "m " + seconds + "s ";
// If
the count down is finished, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML
= "EXPIRED";
}
}, 1000);