Как изменить поведение блоков при прокрутке?
Здравствуйте.
Знаю, что должны быть готовые скрипты такого плана, но не могу найти. Нужно, чтобы при прокрутке страницы, при достижении определенного блока, этот блок останавливался и дальше, например, менял цвет несколько раз (в процессе прокрутки), а потом продолжилась прокрутка дальше вниз. Помогите, пожалуйста, найти подобное в готовом виде. |
Сомневаюсь что такая бредовая идея пришла кому-то в голову еще на этой планете.
|
Цитата:
Изменение цвета я привел просто в качестве примера. Главное, чтобы можно было изменять свойства CSS. Не хотел грузить конкретикой. На самом деле надо, чтобы этот блок останавливался и в нем по очереди выделялся контент. Вот пример: ![]() Этот блок находится, где-то в центре страницы. То есть, мы крутим, крутим, доходим до этого блока. Продолжаем крутить, но блок тормозится и начинают поочередно проявляться элементы. Как только проявился последний (про гарантию), начинается прокрутка дальше вниз. |
Поддержка события прокрутки в браузерах разрозненная. В каждом браузере свое событие. Всего их черыте. Недавно стандартизировали событие wheel. В новых браузерах оно поддерживается. Правда с дельтами беда.
Для jquery есть плагин mousewheel, реализующий кроссбраузерное jquery-событие прокрутки. Ну а остольное уже сам. Перехватываешь событие. Отменяешь действие браузера (прокрутку), делаешь свои дела. Если свои дела уже сделал, то не отменяешь действие браузера - страница прокрутится дальше. |
Цитата:
Поэтому и попросил помочь, как говориться — «не в службу, а в дружбу», найти уже готовый скрипт. Наверняка это уже было реализовано. Просто, я даже не знаю по какой маске гуглить. |
Цитата:
|
Цитата:
Я имел в виду, что сам эффект, скорее всего, был реализован. |
Какой именно эффект? Перехода красной точки через четыре позиции и смены прозрачности картинок возле над этими позициями?
Да, уверен, есть плагин именно для такого эффекта) |
Цитата:
|
Или, хотя бы, по какому запросу гуглить? Пока попадается все не то.
|
Часовой пояс GMT +3, время: 17:10. |