Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 5

Цикл для анимации

11.10.2011, 11:40. Показов 3694. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Попробовал сделать анимацию на Jquery, получилось как-то кривовато и в Firefox не работает функция mouseout. Думаю оформить код в виде цикла. Идея такова. Есть некий файл спрайта(1). При наведении на картинку проигрывается анимация из спрайта(2), картинка файла спрайта(1) в конце меняется. При выведении курсора из области все проигрывается в обратном порядке. Это предполагается одним из пунктов меню, то есть, картинки меню будут в спрайте(1), а анимация - для каждого пункта одна и та же - в спрайте(2). Помогите, пожалуйста, причесать код:
JavaScript
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
$(document).ready(function(){
$("#about").mouseover(function(){
      $("a").animate({background:"url('over.gif') 0 0"},20);
      $("a").animate({backgroundPosition:"-133 0"},20);
      $("a").animate({backgroundPosition:"-266 0"},20);
      $("a").animate({backgroundPosition:"-399 0"},20);
      $("a").animate({backgroundPosition:"-532 0"},20);
      $("a").animate({backgroundPosition:"-665 0"},20);
      $("a").animate({backgroundPosition:"-798 0"},20);
      $("a").animate({backgroundPosition:"-931 0"},20);
      $("a").animate({backgroundPosition:"-1064 0"},20);
      $("a").animate({background:"url('about.png') 0 -134"},20);
   });
$("#about").mouseout(function(){
      $("a").animate({background:"url('over.gif') -1064 0"},20);
      $("a").animate({backgroundPosition:"-931 0"},20);
      $("a").animate({backgroundPosition:"-798 0"},20);
      $("a").animate({backgroundPosition:"-665 0"},20);
      $("a").animate({backgroundPosition:"-532 0"},20);
      $("a").animate({backgroundPosition:"-399 0"},20);
      $("a").animate({backgroundPosition:"-266 0"},20);
      $("a").animate({backgroundPosition:"-133 0"},20);
      $("a").animate({backgroundPosition:"0 0"},20);
      $("a").animate({background:"url('about.png') 0 0"},20);
   });
});
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2011, 11:40
Ответы с готовыми решениями:

Поочередное добавление анимации, цикл
Добрый день уважаемые. Подскажите, пожалуйста, как каждому элементу по очереди добавлять классы с анимацией ? ...

Плагин для 3d анимации
Всем привет! Подскажите пожалуйста плагин для создания кроссбраузерного отображения кнопок в 3d. Делаю горизонтальное меню с крутящимися...

Эффект анимации для фоновой картинки в слайдере
Добрый день! Подскажите, как добавить эффект для фоновой картинки каждому активному слайду в плагине owl.carousel.js Пробую...

2
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
11.10.2011, 12:01
могу посоветовать не использовать такие большие коды а использовать готовые библиотеки типа jquery.cycle.js там и слева и справа и рандомом можно менять картинки
а сократить можно
JavaScript
1
2
3
4
5
6
7
8
9
for(i=1;i<8;i++)
{
$("a").animate({backgroundPosition:"-" + 133*i + " 0"},20);
}
 
for(i=7;i>=0;i--)
{
$("a").animate({backgroundPosition:"-" + 133*i + " 0"},20);
}
0
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 5
11.10.2011, 19:13  [ТС]
Этот вариант не работает с корректным <!DOCTYPE>, нужен синтаксис JQUERY
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2011, 19:13
Помогаю со студенческими работами здесь

Параллельное выполнение анимации для разных объектов
есть такой скрипт: jQuery(document).ready(function($){ $('.zagolovok').click(function(){ if...

Выбор элемента для обработки клика и анимации по значению top.
Доброго времени суток. Прошу помощи по данному коду. $(document).on('click','.div3',function(){ ...

Алгоритмы.Анимации. Написать прогу для изображения анимации
нужно чтобы она двигалась во все стороны. вот эта фигура

Цикл и задержка анимации SVG
Здравствуйте! Есть Анимированный SVG Текст. https://codepen.io/FeeFort/pen/jdZKXE . Анимация зацикливается. Без задерки. Как сделать...

Реализовать один цикл анимации при нажатии на кнопку
Что я хочу сделать. Пользователь нажимает картинку - происходит один цикл анимации и все возвращается на свои места. Как я хотел это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru