Панорама
сайтов

JS
Изменить значение атрибута класса прокруткой

Информационные технологии.

Пример кода


<html> <head> <style> .test {background-color: yellow;} </style> </head> <body style="height:800px"> <p>Метод "Изменить значение атрибута класса прокруткой".</p> <p id="myP" style="position:fixed">Прокрутите 10 пикселей от верхней части окна, добавится класс "test" (желтый цвет фона) в этот параграф. Прокрутите вверх, чтобы удалить класс.</p> <script> window.onscroll = function() {myFunction()}; /*при прокрутке окна присвоить функцию майФанкшн*/ function myFunction() { if (document.body.scrollTop > 10 /* если - аргумент: тело документа прокучивается сверху больше чем на 10 пикселей*/ || document.documentElement.scrollTop > 10 ) /*|| или создан в документе Элемент документа с прокруткой сверху больше чем на 10 пикселей*/ { document.getElementById("myP").className = "test"; } /*оператор: в документе получить Элемент с АйДи значением мой параграф методом имяКласса присвоить значение тест*/ else { document.getElementById("myP").className = ""; } } /* ещё - оператор: в документе получить Элемент с АйДи мой парагрф методом имяКласса присвоить пустое значение*/ </script> </body> </html>

Вывод на экран

Браузер выведет результат работы скрипта - страницу с текстом :"Метод "Изменить значение атрибута класса прокруткой". При прокрутке 10 пикселей от верхней части окна вниз, добавится класс "test" (желтый цвет фона) в параграф. При прокрутке вверх, удалится класс "test" (желтый цвет фона) в параграфе.

Остались вопросы? Нужна помощь? Напишите администратору сайта.