Я искал решение, пытаясь предложить несколько предложений, но ни один из них не работает для сценария, который у меня есть или не понимает правильно, поэтому надеемся, что есть кто-то там, которые могут помочь.Задержка Javascript или div до загрузки страницы
В заголовке заголовка у меня есть сценарий javascript ниже. Он сдвигает 8-й div на странице вверху вниз на страницу. Однако, когда вы посещаете страницу, вы быстро просматриваете содержимое этого div (блок текста) в своем конечном положении, прежде чем оно переместится на страницу. Как мне избавиться от этого быстрого предварительного просмотра и получить текстовый блок div, чтобы он скользил во время загрузки основного изображения?
Ссылка на сайт: http://www.estilosalon.com.au/estilo-salon-philosophy2.html
<script type="text/javascript">
i=-700;
var c;
function f(){
c=setInterval(function(){inv()},5)
}
function inv()
{
if(i!=0)
{
i+=5;
document.getElementsByTagName("div")[8].style.bottom=i+"px";
}
else
{
clearInterval(c);
document.getElementsByTagName("button")[0].parentNode.removeChild(document.getElementsByTagName("button")[0]);
}
}
</script>
Заранее спасибо!
Вы контролируете разметку? Вероятно, лучше было бы захватить div на 'id', а скорее на его счет на странице. –
вы можете сделать его невидимым до того, как javascript коснется его. Также рассмотрите возможность перемещения скрипта после элемента, чтобы вам не пришлось использовать цикл ожидания. –
Возможно, простой набор 'bottom: -700px;' для div перед анимацией ... Там уже есть встроенный атрибут 'style', это хорошее место. – Teemu