Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: отслеживание работы сролла
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
Здравствуйте, меня интересует, как так Яндекс смогли сделать отслеживание позиции скролла браузера и реагировать на данное событие, реагируют они просто "фиксируют поисковое поле".
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
EuGen
Отправлено: 26 Августа, 2011 - 13:40:22
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Давно не заходил на Яндекс.
Зашел, проверил - ничего там не фиксируется.
Не это имеете ввиду? http://www[dot]quirksmode[dot]org/css/position[dot]html
- там есть возможность выбрать position для элемента. Нужный эффект возникает когда он fixed
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LEONeso
Отправлено: 26 Августа, 2011 - 13:49:28
Посетитель
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
EuGen пишет:
Давно не заходил на Яндекс.
Зашел, проверил - ничего там не фиксируется.
Не это имеете ввиду? http://www[dot]quirksmode[dot]org/css/position[dot]html
- там есть возможность выбрать position для элемента. Нужный эффект возникает когда он fixed
Требуется ввести в поиск запрос и уже в поисковой выдаче крутануть скролл и посмотреть наверх.
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
EuGen
Отправлено: 26 Августа, 2011 - 13:53:44
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Посмотрел. Так а в чем разница с тем, что я привел? Разве что они "открепляют" полосу с поиском от ее первоначальной формы.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LEONeso
Отправлено: 26 Августа, 2011 - 14:00:27
Посетитель
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
EuGen пишет:
Посмотрел. Так а в чем разница с тем, что я првел? Разве что они "открепляют" полосу с поиском от ее первоначальной формы.
изначально поле position:absolute; после того как прокручен Х пиксель, происходит воздействие на поле.
т.е. мы конкретно не выбираем какой объект... jquery сам его выберет будь то body или html.
IE9 - я хочу подчеркнуть главное, а это EI9 не может с этим работать.
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
LEONeso
Отправлено: 27 Августа, 2011 - 16:38:39
Посетитель
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
Я человек не жадный поделюсь с вами кодом, долго мучался... дорабатывал код для моей цели:
1. Крутим сролл, получаем результат в виде фиксации формы (плавный). 2. Нажимаем на пустое место шапки, получаем анимацию выдвижения формы. 3. Шапка теряет курсор, получаем анимацию задвигающийся шапки с фиксацией формы. 4. Шапка не анимируется в случае нажатии по форму или её кнопкам.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.