Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2019, 01:47
Новичок на форуме
Отправить личное сообщение для kudanoff Посмотреть профиль Найти все сообщения от kudanoff
 
Регистрация: 16.10.2019
Сообщений: 3

Полученное значение перевести в пиксели для стилей
Как мне взятое число с scrollY(позиции скролла) перевести в пиксели и дать классу стиль с этим значением?


Вот сам код:
window.addEventListener("scroll", function (event) {
    var scroll = this.scrollY;
    document.getElementById('blya').style.top = scroll;
});
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2019, 05:30
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

document.getElementById('blya').style.top = scroll+'px';

но может для вашей задачи подойдет лучше
position:fixed
<style>
    body {
      height:2000px;
    }
    #blya{
      position: fixed;
    }
  </style>
<div id="blya">Блок</div>
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2019, 13:15
Новичок на форуме
Отправить личное сообщение для kudanoff Посмотреть профиль Найти все сообщения от kudanoff
 
Регистрация: 16.10.2019
Сообщений: 3

Благодарю, все работает.

Еще момент один, как теперь с этого значения, например с 200px минусовать всегда 40px?
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2019, 20:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

document.getElementById('blya').style.top = scroll - 40 +'px';
Ответить с цитированием
  #5 (permalink)  
Старый 16.10.2019, 23:44
Новичок на форуме
Отправить личное сообщение для kudanoff Посмотреть профиль Найти все сообщения от kudanoff
 
Регистрация: 16.10.2019
Сообщений: 3

Благодарю!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать значение в коллбэк Success для асинхронного Ajax denyweb AJAX и COMET 3 29.08.2012 23:20
добавление стилей для множества элементов ??? Общие вопросы Javascript 7 14.06.2012 01:50
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34
Функция для вычисления стилей. prowoke Общие вопросы Javascript 2 23.07.2011 11:05
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55