Почему изображение делает скачек вверх перед началом работы эффекта 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, время: 20:11. |