Вот проблема, которую я испытываю в JSFiddle. Я делаю экран загрузки, который будет скользить через несколько секунд, используя jQuery. Я новичок в jQuery, но не с HTML, JavaScript или CSS. Как и в случае с моими обычными вопросами, я подозреваю, что это имеет чрезвычайно очевидный ответ, который я упустил. Мой вопрос: почему на что-то не влияет ни на что? Очевидно, мне нужны ссылки на jsfiddle.net, чтобы они сопровождались кодом...
HTML:
<div id="loader" style="height:0;width:0;">
<strong style="color:white">Loading...</strong>
</div>
JavaScript/JQuery:
var width = $(window).width();
var height = $(window).height();
document.getElementById("loader").style.height = height + "px";
document.getElementById("loader").style.width = width + "px";
CSS:
#loader {
color: black;
border: 1px solid black;
}
Я был бы признателен за любую помощь, которая может быть дана.
Изменить: поскольку у меня нет репутации, чтобы ответить на мою собственную проблему с 8-часовым размещением, это должно будет сделать. Meredith предоставил мне решение здесь. Спасибо.
Редактирование 2: после некоторых исследований я понял, что пытаюсь сделать все это до того, как страница полностью загрузится. Когда я попробовал метод Мередит, это не сработало. Я изменил свой JavaScript/jQuery на это:
$(document).ready(function() {
var width = $(window).width();
var height = $(window).height();
document.getElementById("loader").style.height = height + "px";
document.getElementById("loader").style.width = width + "px";
});
И все сработало хорошо.
Ваш код на самом деле просто изменяет высоту и ширину div (успешно), но ничего не делает, чтобы сместить его через некоторый период времени. Я бы предложил использовать jQuery slideUp. Добавьте это после вашего javascript:
setTimeout(function() {
$("#loader").slideUp()
}, 1000)
$ ("# loader") - это способ jQuery доступа к div с идентификатором "loader". Это просто пример того, как сдвинуть div вверх после некоторого предопределенного времени. Вы, вероятно, захотите сделать это после завершения процедуры загрузки.
<div>
зависел от моего CSS и других вещей, а не от скольжения вверх. Я могу поднять его просто отлично, спасибо;).