Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Автоматическая "прокрутка" текста (https://javascript.ru/forum/misc/45774-avtomaticheskaya-prokrutka-teksta.html)

ChazAshley 16.03.2014 01:09

Автоматическая "прокрутка" текста
 
Хай хай. У меня сейчас в универе вычитали курс по JS, и задали задания. Так вот, мое задание звучит так
Написать функцию, которая реализует «автоматическую прокрутку текста». Функция должна принимать:
  1. идентификатор div-блока, в котором размещен прокручиваемый текст;
  2. скорость движения текста;
  3. направление движения;
  4. задержка начала движения.
При наведении курсора мыши на текст, он останавливаться и после вывода курсора мыши за пределы блока - продолжаться.

Так вот, у меня возникли вопросы, что это за прокрутка текста??? Сразу представил себе такое - есть div-блок с небольшой высотой, а в нем куча текста, и из-за этого показывается полоса прокрутки, и вот это мне нужно написать скрипт, чтобы эта полоса прокрутки сама по себе прокручивалась (правда, тогда непонятно, зачем направление прокрутки нужно задавать). Как вы считаете, я правильно понял задание? Расскажите, как вы себе представляете все это, а то я просто не знаю, что нужно сделать :D

Zuenf 16.03.2014 02:07

Все правильно понял, а направление это прихоти учителя.
Цитата:

Сразу представил себе такое - есть div-блок с небольшой высотой, а в нем куча текста, и из-за этого показывается полоса прокрутки
Еще overflow:auto; добавь блоку.

ChazAshley 16.03.2014 02:38

Цитата:

Сообщение от Zuenf (Сообщение 302699)
Все правильно понял, а направление это прихоти учителя.

Еще overflow:auto; добавь блоку.

то есть направление прокрутки может быть только вверх или вниз? а если блок и так уже вверх прокручен поностю, и в функцию передано, что крутить вверх надо? то типа ничего не делать?

Zuenf 16.03.2014 02:48

Ты все правильно понимаешь. Не стоит так сомневайся в себе)

рони 16.03.2014 03:27

:write: тута jquery и тута js

осталось добавить немного )))
Цитата:

Сообщение от ChazAshley
У меня сейчас в универе

у ваших )))

ChazAshley 16.03.2014 03:53

Цитата:

Сообщение от рони (Сообщение 302705)
:write: тута jquery и тута js

осталось добавить немного ))) у ваших )))

ну эт тока js, без jQuery, ящитаю

ChazAshley 16.03.2014 17:34

вот так сделал http://jsfiddle.net/Yep5N/1/

рони 16.03.2014 17:44

ChazAshley,
интервал никогда не остановится ? будет крутится в холостую? )))

ChazAshley 16.03.2014 17:57

Цитата:

Сообщение от рони (Сообщение 302764)
ChazAshley,
интервал никогда не остановится ? будет крутится в холостую? )))

ну да, а это плохо? ну я ща добавлю проверку, если скроллТоп равен скроллHeight, то clearInterval

рони 16.03.2014 18:51

Цитата:

Сообщение от ChazAshley
скроллТоп равен скроллHeight, то clearInterval

а если в другую сторону прокрутка?)))


Часовой пояс GMT +3, время: 13:28.