![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
aEk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
Подскажите плиз как реализовать идею покадровой прокрутки изображений...
Т.е. есть последовательный набор картинок. Есть один элемент <img src="..." id="...">, в котором должен меняться src - если на области этой картинки с нажатой левой кнопкой мыши юзер двигает влево, то src сменяется на предшествующие кадры. Если вправо, то соотвественно на последующие. |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Здесь о кнопках мыши.
Ну а document.getElementById("image_id").src = <следующая | предидущая> должно быть ясно, если нет, то в поиск "new Image". -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
aEk |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
здесь не все просто....
ну тут вроде бы затруднений особых нет Добавлено @ 16:56
Вот что у меня пока получилось... Цель у меня сделать так, чтобы обработчик onmousemove (при нажатой левой кнопке) в конечном итоге позволял "прокручивать" кадры влево или вправо в зависимости от того, куда юзер тащит мышью. Полученный код работает в опере (7.23), ie (6.0). В fire fox (1.0.4) работать не хочет, посокльку там срабатывает drag'n'drop. В Slide() я использую document.getElementById('im').setCapture(0). Как я понимаю, ff это не понимает... Подскажите, что тут можно сделать...
|
||||||||
|
|||||||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Нет, он не срабатывает потому что getX() обращаеться к глобальному event, который только в ИЕ (и в Опере для совместимости) существует, сей обьект не являеться стандартным. По onmousemove вызывай Slide(event) - т.е. явно передавай обьект-событие, в самом Slide замени getX(), на ev.clientX, ev естественно должно быть параметром Slide. Должно работать на первый взгляд. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
aEk |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
Вот подправил:
Но делу эту не помогло. Т.к. при перетаскивании картинки курсор меняется на not-allowed (перечеркнутый круг). Так что все-таки ff считает это как drag'n'drop. |
||||
|
|||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |