Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Javascript мышь
Дата: Суббота, 19.05.2012, 18:12 |
vadimreal
Сержант
Группа: Проверенные
Сообщений: 29
Награды: 0
Репутация: 0
Статус: Offline


У меня есть куча divov расположеных горизонтально, размер их там 5х10 рх и цвет этих прямоугольничков зеленый.. подскажите как сделать чтобы при зажатии и проведении через эти дивы они перекрашивались в другой цвет.. ( divTag.setAttribute("style","..... <- то что было раньше + background-color: red;"); )

Добавлено (19.05.2012, 18:00)
---------------------------------------------
Вот KeyPress ""Выполняет код JavaScript, когда пользователь нажимает клавишу клавиатуры и удерживает её в нажатом состоянии."" -- но надо тоже самое на мышь.. и желательно как пользоваться..

Добавлено (19.05.2012, 18:02)
---------------------------------------------
Опять же есть
MouseDown ""Выполняет код JavaScript, когда пользователь нажал клавишу мыши."" -- но это только нажал
MouseMove ""Выполняет код JavaScript, когда пользователь перемещает курсор мышью.""-- что тоже слегка не то..

Добавлено (19.05.2012, 18:12)
---------------------------------------------
или типа можно комбинировать типа

mouseover+MouseClick .. только объясните как плиз.

 
Дата: Суббота, 19.05.2012, 19:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


vadimreal,
Quote (vadimreal)
У меня есть куча divov расположеных горизонтально, размер их там 5х10 рх и цвет этих прямоугольничков зеленый.. подскажите как сделать чтобы при зажатии и проведении через эти дивы они перекрашивались в другой цвет

При нажатии:
Code
<div onclick="this.style.backgroundColor='#F00'"> *** </div>

при проведении то же самое, только событие onmousemove
...

Quote (vadimreal)
Вот KeyPress ""Выполняет код JavaScript, когда пользователь нажимает клавишу клавиатуры и удерживает её в нажатом состоянии."" -- но надо тоже самое на мышь.. и желательно как пользоваться..

Для получения кнопки мыши в объекте event есть два свойства: which и button.
Ознакомься: События мыши
...

Quote (vadimreal)
mouseover+MouseClick .. только объясните как плиз.

Я же уже объяснял как проще - разобрать работающий скрипт ползунка и позаимствовать оттуда данные функции.
А вообще это делается по другому, по клику вешается событие, по поднятию клавиши оно убирается. Само событие привязывает координаты объекта к координатам мыши, и при изменении изменяет их.
То бишь, вы кликнули по ползунку, сработаля функция, но клавишу вы ещё не подняли. И начали двигать мышь с зажатой клавишей. У курсора есть координаты и при движении функция простовляет такие же тому объекту - ползунку, по которому кликнули, вы отпустили кнопку мыши, сработала функция снятия предыдущей функции.
Вот как-то так.
...


 
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия