Полученное значение перевести в пиксели для стилей
Как мне взятое число с 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, время: 20:22. |