04 апреля 2008 ~ 18 Комментариев

Простой скроллинг внутри блока

Css

thumb

Опишу простенький способ для создания вертикальной прокрутки внутри блока. Отлично подойдет для сайта в котором место ограничено какими то рамками.

Принцип работы

Прокрутка будет происходить после наведения на кпопку для прокрутки, при нажатии на кнопку будет происходить прокрутка с удвоенной скоростью. Все это будет работать с помощью небольшого javascripta весом всего в 3 килобайта, что не может не радовать :-)

Использование

Вставляем код подключения скрипта между тегами <head></head>

<script type="text/javascript" src="easyscroll/easyscroll.js"></script>

Создаем блок с текстом

<div id="myContent">
	<!--  ТУТ БУДЕТ ВАШ ЧУДЕСНЫЙ ТЕКСТ -->
</div>

И вообще то это все, возле вашего контейнера с текстом(myContent) появляться кнопки для управления.

Настраиваем скрипт


/* Айди вашего блока с текстом */
var id = "myContent"; 

/* Названия ваших кнопок */
var nav = ["Scroll Up", "Scroll Down", "Reset"];

/* Айди ваших кнопок */
var navId = ["btnUp", "btnDown", "btnReset"];

/* Скорость движения текста в блоке */
var speed = 5; 

/* Высота вашего блока */
var height = 200;

 

Вообщем то все, всем удачного дня :-)

Смотрим пример

Скачиваем пример

 

Нагло сперто с cssglobe.com

18 Комментариев для “Простой скроллинг внутри блока”

  1. Андрей 4 апреля 2008 at 2:22 Permalink

    Помоему легче дать пользователю самому крутить контент либо колесом либо, т.к. эта прокрутка это издевательство какое-то :) Если мне нужен конец контента процесс превращается в пытку.

  2. Я собственной персоной 4 апреля 2008 at 13:08 Permalink

    Помоему легче дать пользователю самому крутить контент либо колесом либо, т.к. эта прокрутка это издевательство какое-то :) Если мне нужен конец контента процесс превращается в пытку.

    Ну так можно настроить скорости, или добавить кнопку «в конец».

  3. Алексей 4 апреля 2008 at 13:52 Permalink

    для разных задач разные инструменты. так что больше РАЗНЫХ примеров и каждый сам решит что удобно, а что нет.

  4. WebApelsin 4 апреля 2008 at 17:36 Permalink

    Спасибо, отличный пост.
    Этот скриптик натолкнул меня на мысль, что его можно немного трансформировать и организовать эффект, описанный в посте «Горизонтальный скроллинг в блоке» от 28 марта, без использования тяжеловесной mootools…

  5. WebApelsin 4 апреля 2008 at 17:40 Permalink

    Единственное, что не понравилось, так это то, что автор решил засунуть создание кнопочек внутрь скрипта…

  6. Я собственной персоной 4 апреля 2008 at 17:49 Permalink

    Единственное, что не понравилось, так это то, что автор решил засунуть создание кнопочек внутрь скрипта…

    Ну для «не продвинутого» пользователя это намного удобней. Да и с ними можно хоть что делать с помощью всемогущего css.

  7. Паша 7 апреля 2008 at 6:06 Permalink

    Пример там конечно не так удобен, как возможно, но идея очень полезна если она универсальна)

  8. Sly 12 апреля 2008 at 22:05 Permalink

    интересно конечно, но применять особенно негде…

  9. Minras 17 апреля 2008 at 3:45 Permalink

    Помоему легче дать пользователю самому крутить контент либо колесом либо, т.к. эта прокрутка это издевательство какое-то :) Если мне нужен конец контента процесс превращается в пытку.

    легче, конечно, и удобнее.
    но заказчики и их дизайнеры любят кастомизированные элементы.
    ниша для данного скрипта давно существует и исчезать не собирается :)

  10. kir 25 августа 2008 at 16:26 Permalink

    Народ, подскажите, как сделать, чтобы скрипт работал тока при нажатии на кнопку?

  11. Кирилл 3 января 2009 at 6:20 Permalink

    А как сделать тоже самое, только по горизонтали? То есть также при наведении на кнопки только чтобы работало

  12. goodnews 2 апреля 2009 at 16:15 Permalink

    Да, было бы очень интересно посмотреть такой пример для горизонтальной навигации по контенту. Добавлю ваш сайт в закладки и друзьям посоветую, только доделайте примерчик пожалуйста :)

  13. Александр 20 июня 2009 at 0:37 Permalink

    А как сделать кнопки вместо текста, и как их переместить, например чтобы были сверху и снизу, ещё хорошобы убрать -reset-???????????

  14. Flyer 2 октября 2009 at 23:58 Permalink

    пара вопросов:
    1. как надписи заменить на картинки?
    2. как переместить кнопки после текста?

  15. Александр 26 апреля 2010 at 13:48 Permalink

    Чтобы сделать картинки вместо текста, в самом скрипте, пишешь «img src=image.jpg» и все работает.

  16. Сергей 14 июня 2010 at 23:37 Permalink

    спасибо большое хороший пример=)))Жалко, только что не c jquery

  17. Макс 22 апреля 2011 at 1:03 Permalink

    Отличный скрипт, простой и эффективный.
    Я попробовал в него вставить большую картинку и она прекрасно скролится.
    Я рекомендовал бы Вам добавить функции Вправо-влево, и тогда можно в такой блок вставить , например, карту и прокручивать её.

    Ну и если это Вас заинтересует, то добавить переменные по центрированию изображения.

  18. BearingDeath 5 июня 2011 at 0:37 Permalink

    Спс ребят очень штука помогла


Оставить комментарий