|
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 1
|
||||||||||||||||||||||||||||||||||||
Динамическая смена стилей при скроллинге страницы12.02.2017, 22:39. Показов 8739. Ответов 3
Метки нет (Все метки)
Доброго времени суток, уважаемые знатоки и посетители данного ресурса. Сразу отмечу, что для меня JS, это что-то диковинное и изучать его я начал несколько дней назад, так что сразу извинюсь за банальные вопросы, на которые в тех или иных формах, сотню раз давали ответ. Поиском перед созданием темы я пользовался, но конкретного ответа на свой вопрос не нашел. Есть схожие примеры, но из за отсутствия какого-либо опыта, сделать из них приемлемый для себя вариант я не смог. Чтож, перейдем к сути :
На сайте есть условные две страницы : PAGE-1 и PAGE-2. В начале страниц, есть класс, названный 'panel-sector', который обозначен в скрипте.
Я был бы очень признателен, если кто нибудь, исходя из моего примера, показал бы рабочий скрипт, в котором можно указать только <div>, который необходимо изменить и его точный параметр, к примеру : background:#222222; , указанный в самом скрипте , без необходимости тянуть необходимые параметры из конкретного класса. Надеюсь, что мне удалось донести проблему более менее понятно. Ещё раз извиняюсь за то, если этот вопрос сто раз поднимался. Жду ваших предложений. Спасибо. Добавлено через 2 часа 36 минут Спасибо, разобрался. Адаптировал конечно криво, но вроде работает.
Может кто нибудь привести необходимый вариант, с включённым классом '.panel-sector'? Ещё раз благодарю. Добавлено через 4 часа 40 минут Всем доброго времени суток. Появилась проблема, с отображением элементов шапки, при использовании скрипта, описанного выше. Как оказалось, скрипт меняет значения, но только при скролле. Сейчас поясню, что я имею ввиду : само собой, задача была, чтобы действия и происходили во время скролла, но при этом, подразумевалось, чтобы при скролле просто происходила замена одного элемента стиля, на другой, при этом не нарушалась логика работы элементов хедера. Сейчас же : страница загружается, панель в хедере работает так, как задумано, то есть : при наведении курсора, на элемент меню, он подсвечивается, так, как прописано в его стиле :
Сам скрипт, со всеми параметрами :
0
|
||||||||||||||||||||||||||||||||||||
| 12.02.2017, 22:39 | |
|
Ответы с готовыми решениями:
3
Подгрузка страницы при скроллинге Подгрузка при скроллинге не до конца страницы Появление объекта при скроллинге страницы |
|
|
|
| 26.03.2019, 09:37 | |
|
Уважаемый автор поста, если вы нашли ответ на свой вопрос, молю, напишите мне. Потому что я сама сейчас сижу мучаюсь со сменой стилей. Мне нужно как-то высчитать, когда заканчивается меню, и чтобы на этом конце произошла смена стилей css. Вроде аддаптивной вёрстки.
1. var e = document.getElementById("cont"); 2. var y = e.scrollHeight; 1) получила блок с меню по его id, которое назвала 'cont'. 2) вычислила его высоту через scrollHeight. window.scrollY < y - пыталась задать, что при проскроливании меньше, чем найденная высота, будет один стиль window.scrollY > y - а при проскроливании на больше, чем эта высота - другой. В чём моя ошибка?((( Напишите мне кто-нибудь. Помогите!(((
0
|
|
|
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
|
||||||
| 26.03.2019, 10:54 | ||||||
|
Anna5194, а что таки не работает? https://jsfiddle.net/91ktr4gw/
Добавлено через 21 секунду
1
|
||||||
|
|
|
| 26.03.2019, 11:13 | |
|
Хахаха))) тот самый момент, когда у вас код запускается, при этом у меня точно такой же код - нет))) я сейчас сижу и смеюсь от того, что я без понятия, почему он не работает))) у меня сейчас просто истерика, что код фурычит у других, но не у меня))) спасибо, что ответили)))
Если что, вот моя тема с тем самым злополучным кодом) Плавающее меню
0
|
|
| 26.03.2019, 11:13 | |
|
Помогаю со студенческими работами здесь
4
Исчезает тег при скроллинге страницы Смена стилей при клике Как сделать, чтобы при скроллинге страницы менялась прозрачность фона блока? Динамическая смена файла при "пограничных" датах
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|