English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод jQuery scrollLeft()

Методы HTML/CSS jQuery

Метод scrollLeft() получает или устанавливает горизонтальное положение полосы прокрутки выбранного элемента.

При использовании метода scrollLeft()ПолучитьПри установке положения, оно вернетПервый выбранный элементгоризонтального положения полосы прокрутки.

При использовании метода scrollLeft()УстановитьПри установке положения, оно будетВсе выбранные элементыУстановить горизонтальное положение полосы прокрутки.

Синтаксис:

Получить положение горизонтальной полосы прокрутки:

$("selector").scrollLeft()

Установить положение горизонтальной полосы прокрутки:

$("selector").scrollLeft(value)

Пример

Получить scrollLeft DIV:

$("div").scroll(function(){
  $("this").scrollLeft();
});
Проверьте, посмотрите <‹/›>

Установить scrollLeft DIV:

$("button").click(function() {}}
  $("div").scrollLeft(150);
});
Проверьте, посмотрите <‹/›>

Установить scrollLeft документа:

$("button").click(function() {}}
  $(document).scrollLeft(300);
});
Проверьте, посмотрите <‹/›>

Добавить平滑ую прокрутку при прокрутке страницы пользователем:

let size = $(".main").outerWidth(); // Получить ширину ".main"
$(window).keydown(function(event) {
  if(event.which === 39) { // Если нажата клавиша方向 вправо
    $("html, body").animate({scrollLeft: "+=" + size}, 250);
  } else if(event.which === 37) { // Если нажата клавиша方向 влево
    $("html, body").animate({scrollLeft: "-=" + size}, 250);
  }
});
Проверьте, посмотрите <‹/›>

Значение параметра

ПараметрОписание
значениеЦелое число, указывающее на новое положение полосы прокрутки

Методы HTML/CSS jQuery