Содержание
- 2. Клиентские координаты Каждое событие происходит в конкретном месте области просмотра, при этом координаты указателя мыши сохраняются
- 4. Пример: допустим, нам нужно получить координаты щелчка при клике на кнопку: var x = document.getElementById('but'); x.addEventListener('click',
- 5. Страничные координаты В то время как клиентские координаты указывают на место возникновения события в области просмотра,
- 6. Размер прокрутки Помимо позиции элемента относительно области просмотра либо всей страницы, мы можем получить размер проскроленной
- 7. Пример: допустим, нам нужно рассчитать, на сколько мы прокрутили страницу в момент клика по кнопке. Для
- 8. offsetWidth/Height Они содержат «внешнюю» ширину/высоту элемента, то есть его полный размер, включая рамки.
- 9. clientWidth/Height Они включают в себя ширину области содержимого вместе с внутренними отступами padding, но без прокрутки
- 10. scrollWidth/Height Эти свойства – как clientWidth/clientHeight, но также включают в себя прокрученную (которую не видно) часть
- 11. scrollLeft/scrollTop Свойства scrollLeft/scrollTop – ширина/высота невидимой, прокрученной в данный момент, части элемента слева и сверху.
- 12. Задание 1: Выводить значения скрола с верху страницы на событие прокрутки страницы.
- 13. Задание 2: При скроле, в момент активного 2-го экрана покажите фиксированную кнопку внизу страницы, которая до
- 14. Прокрутка: scrollTo, scrollBy, scrollIntoView Метод scrollBy(x,y) прокручивает страницу относительно её текущего положения. Например, scrollBy(0,10) прокручивает страницу
- 15. scrollIntoView Вызов elem.scrollIntoView(top) прокручивает страницу, чтобы elem оказался вверху. У него есть один аргумент: если top=true
- 16. Чтобы запретить прокрутку страницы, достаточно установить document.body.style.overflow = "hidden".
- 17. Задание 3: Создать страницу с прокруткой. В конце страницы создать кнопку “Перейти в начало страницы”, которая
- 18. Задание 4: Реализовать TABS-блок. При клике по по вкладке, должен показываться соответствующий текст:
- 20. Скачать презентацию