Автор Тема: вертикальное меню с бегающей стрелкой  (Прочитано 3842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн micolo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите со скриптом! Нужен скрипт простого вертикального меню с бегающей рядом сбоку стрелкой. Скрипт вроде сделал но есть вопросы, мне нужно чтобы стрелка сбоку плавно передвигалась от пункта к пункту, при наведении, а не просто прыгала. При нажатии на пункт она должна останавливаться на этом месте. При наведении на другой пункт опять двигаться. Если курсор уходит с области меню - стрелка должна возвращаться к последнему выделенному пункту меню.  Как это реализовать. Если можно - код. Спасибо!

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
вертикальное меню с бегающей стрелкой
« Ответ #1 : 05 Декабря 2007, 16:44:11 »
Ты не туда постишь, если нужен готовый скрипт для этого существует отдельный раздел.
[off]Безработный[/off]

Оффлайн micolo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
вертикальное меню с бегающей стрелкой
« Ответ #2 : 05 Декабря 2007, 17:03:41 »
готовый скрипт мне не нужен, я уже часть сделал -  теперь у меня не получается сделать плавное движение стрелки к нужному пункту меню. Нужен рабочий кусок кода.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
вертикальное меню с бегающей стрелкой
« Ответ #3 : 06 Декабря 2007, 10:27:34 »
Готовый код писать не стану. Но могу поделится мыслями

1. Создаем некий слой который будет перемещаться (стрелку)
2. Запоминаем его позицию что бы возвратится если не последовало клика.
3. Задаем интервал времени при котором слой будет перемещаться до определенного пункта(место назначения), что и послужит плавным передвижением.

Функции реализации: window.setTimeout(), window.clearTimeout()

Цитировать
Если курсор уходит с области меню - стрелка должна возвращаться к последнему выделенному пункту меню.


все тоже самое только наоборот. Тоесть передвигаем слой на начальную позицию(пункт 2)

[off]Думаю коллеги меня поправять если я где то ошибся.[/off]
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
вертикальное меню с бегающей стрелкой
« Ответ #4 : 06 Декабря 2007, 10:33:41 »
micolo
прошу прощения забыл один пункт это определения направления стрелки. Я бы пронумеровал бы все пункты меню и смотрел бы на какой пункт он навел мышку если номер пункта на которые о навел больше чем нынешний пункт то идем вниз в противном случае в верх.

Теперь все думаю все готово для написания рабочего кусочка кода :).
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28