Почему изображение делает скачек вверх перед началом работы эффекта parallax?
Доброго времени суток!
Я недавно начал изучать создание сайтов, tml, css и javascript. Делаю сайт с эффектом parallax, на сайте вверху идут три картинки, которые должны начать "уползать" при скроллинге с разной скоростью. Но после написания скрипта к для первой картинки она, оставаясь с самого начала (до скроллинга) в нужной позиции, при начале скроллинга резко прыгает вверх, и уже оттуда начинает плавное движение. Почему это происходит и как это исправить? Я еще очень мало разбираюсь в javascript, этот скрипт использую по уроку, имея только общее представление о принципе его работы. Поэтому еще такой вопрос, правильный ли метод для parallax эффекта я использую? Заранее большое спасибо! HTML:
<!doctype: html>
<html>
<head>
<meta charset="utf-8">
<title>Кулдига</title>
<link type="text/css" rel="stylesheet" href="Pages/Kuldiga_Style.css" />
<script>
function parallax() {
var doma_1 = document.getElementById ("doma-1");
doma_1.style.top = -(window.pageYOffset / 2)+"px";
}
window.addEventListener("scroll",parallax,false);
</script>
</head>
<body>
<div id="main">
<div id="header">Заголовок</div>
<div id="doma">
<div id="doma-1"></div>
<div id="doma-2"></div>
<div id="doma-3"></div>
</div>
<div id="content">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div id="footer">Футер</div>
</div>
</body>
</html>
CSS: Код:
body { |
| Часовой пояс GMT +3, время: 16:08. |