#javascript #html #loader #preloader
#javascript #HTML #загрузчик #предварительный загрузчик
Вопрос:
Хотите создать страницу с загрузчиком и иметь ссылочный URL «https://www.priyaty.com /«. Но почему-то я не могу создать тот же загрузчик, что и приведенная выше ссылка.
Я столкнулся с проблемой, когда применил несколько CSS, но почему-то я не соответствую приведенному выше загрузчику ссылок.
кто-нибудь может мне помочь создать такой же загрузчик? Я использую HTML, CSS и JavaScript
function counter() {
var count = setInterval(function() {
var c = document.getElementById("counter")
int = parseInt(c.textContent);
c.textContent = ( int).toString();
if (int == 100) {
clearInterval(count);
c.classList.add("hide");
document.getElementById("preloader").classList.add("slide-up")
}
}, 40)
}
counter();
.preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
}
.preloader .preloaderp {
font-size: 5em;
font-weight: bold;
color: rgba(255, 255, 255, .05);
position: absolute;
padding: 15px;
text-align: center;
text-transform: uppercase;
}
.preloader.slide-up {
height: 0px;
transition: .5s;
transition-delay: 1s;
font-size: 0px;
}
.counter {
font-size: 5em;
color: #fff;
font-weight: bold;
}
.counter.hide {
opacity: 0;
transition: 1s;
}
.counter::after {
content: "%";
font-size: .5em;
}
@media only screen and (max-width: 575px) {
.preloaderp {
font-size: 2em;
}
.counter {
font-size: 2em;
}
}
<div class="preloader" id="preloader">
<p class="preloaderp">Loading</p>
<div class="counter" id="counter">
0
</div>
</div>
Ответ №1:
Вы искали это?
var counting = setInterval(function() {
var loader = document.getElementById("loader");
var currval = parseInt(loader.innerHTML);
var Width = 100 - currval;
var loadscreen = document.getElementById("loadscreen");
loader.innerHTML = currval;
if (currval === 100) {
clearInterval(counting);
loadscreen.style.display = "none";
}
loadscreen.style.transition = "0.1s";
loadscreen.style.width = Width "%";
}, 10);
.loading-screen {
width: 100%;
height: 100%;
}
.loader {
font-size: 50px;
font-family: Arial;
position: fixed;
left: 45%;
z-index: 1000;
color: red;
}
.loader:after {
content: " %";
font-size: 100%;
}
.after-load {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
color: white;
text-align: center;
border: none;
}
<div class="loading-screen"></div>
<div class="after-load" id="loadscreen">
<div class="loader" style="top: 50%;" id="loader">0</div>
</div>
Комментарии:
1. Это то же самое, но я хочу то же самое, что и priyaty.com
2. Я думаю, что эта скрипка должна работать: https://jsfiddle.net/oxyg7s1h /
3. Спасибо! Это то, что я хочу .. но теперь отсутствует только ввод и вывод текста (100% и приветствие), анимация отсутствует, я изучаю это, но если вы можете мне помочь, это будет для меня проблемой .. но спасибо, приятель, оценит ваши усилия.
4. Я пытался, но, к сожалению, не смог применить анимацию.
5. Не могли бы вы помочь мне с анимированным текстом @Happy_Coder, я пытался, но не преуспел.