Полученное значение перевести в пиксели для стилей
Как мне взятое число с scrollY(позиции скролла) перевести в пиксели и дать классу стиль с этим значением?
Вот сам код: window.addEventListener("scroll", function (event) { var scroll = this.scrollY; document.getElementById('blya').style.top = scroll; }); |
document.getElementById('blya').style.top = scroll+'px'; но может для вашей задачи подойдет лучше position:fixed <style> body { height:2000px; } #blya{ position: fixed; } </style> <div id="blya">Блок</div> |
Благодарю, все работает.
Еще момент один, как теперь с этого значения, например с 200px минусовать всегда 40px? |
document.getElementById('blya').style.top = scroll - 40 +'px'; |
Благодарю! :dance:
|
Часовой пояс GMT +3, время: 16:38. |