Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

OnScroll события

<Объект Event

пример

Выполнение JavaScript при <div> элемента в настоящее время прокручивается:

<div onscroll="myFunction()">
Попробуй сам "

Определение и использование

OnScroll событие происходит, когда полоса прокрутки элемента давал в настоящее время прокручивается.

Подсказка: используйте CSS Переполнение свойство стиля для создания полосы прокрутки для элемента.


Поддержка браузеров

Мероприятие
onscroll да да да да да

Синтаксис

В HTML:

В JavaScript:

object .onscroll=function(){ Попробуй сам "

В JavaScript, используя addEventListener() метод:

object .addEventListener("scroll", myScript );
Попробуй сам "

Примечание: addEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий.


Технические подробности

Пузыри: нет
аннулированию: нет
Тип события: UIEvent
Поддерживаемые HTML-теги: <адрес>, <BLOCKQUOTE>, <тело>, <заголовок>, <центр>, <дд>, <каталог>, <DIV>, <DL>, <дт>, <FIELDSET>, <форма>, <h1> до <h6>, <HTML>, <литий>, <меню>, <объект>, <ол>, <р>, <предварительно>, <выберите>, <TBODY>, <текстовое поле>, <TFOOT>, <THEAD>, <ul>
DOM Версия: Уровень 2 События
Примеры

Еще примеры

пример

Переключение между именами классов на разных позициях прокрутки - Когда пользователь прокручивает вниз 50 пикселей от верхней части страницы, имя класса "test" будет добавлен к элементу (and removed when scrolled up again) .

window.onscroll = function() {myFunction()};

function myFunction() {
    if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
        document.getElementById("myP").className = "test";
    } else {
        document.getElementById("myP").className = "";
    }
}
Попробуй сам "

пример

Вставьте в элемент , когда пользователь прокрутил вниз 350 пикселей от верхней части страницы (add the slideUp class) :

window.onscroll = function() {myFunction()};

function myFunction() {
    if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
        document.getElementById("myImg").className = "slideUp";
}
Попробуй сам "

<Объект Event