2011-11-23 2 views
4

Я работаю над проектом, требующим push-уведомлений. Функциональность работает отлично, но руководитель проекта хочет добавить дополнительные эффекты ui к уведомлениям.У вас есть более 1 эффекта jquery на div?

Для этого мы используем эффекты jquery.

Моя ситуация:

  • У меня есть этот толчок уведомление, что имеет квадрат с речевым аэростата рядом с ним.
  • Они находятся в 1 div вместе, который скрыт.
  • При необходимости, div отобразит эффект.

Что мне действительно нужно, так это то, что блок сползает вниз, а через 0,5 или 1 секунду воздушный шар разворачивается или выдвигается.

Это можно сделать в одном div или мне нужно сделать 2 отдельных divs?

Или, может быть, описать его по-другому, можете ли вы установить эффект на div, чтобы он отображал определенную часть div, задавая размеры? (Показать пиксель 0 до пикселя 150 или что-то.)

Заранее спасибо :)

Edit:
Пример изображения enter image description here

+0

Чтобы помочь, вы могли бы предоставить образец кода текущей ситуации? –

+1

Не можете ли вы скрыть контейнер + поле + воздушный шар, а затем показать контейнер, а затем анимировать поле, затем воздушный шар? –

+0

Ну еще нет кода. На данный момент им просто интересно, возможно ли то, что я хочу, я дам скриншот полного уведомления ^^ –

ответ

2

Вы можете сделать это с помощью одного DIV также анимировать высоту от div от 0 до требуемой высоты. Помимо управления высотой вам нужно установить определенные стили, также как overflow:hidden на div, чтобы переполняющий контент скрывался внутри div.

+0

Я думаю, что это должно сделать трюк. ty :) –

5

я только частично понял ваш вопрос (наглядные пособия было бы хорошо: D), но то, что я получил то, что вы либо хотите, поставленные в очередь эффекты:

http://api.jquery.com/queue/

или эффекты происходят параллельно:

How can I get jquery to execute animations in exact parallel?

Надеюсь, что это поможет. Комментарий, если я не знаком!

+0

Ну, я отправил кое-что для некоторой наглядной помощи;) –

+0

К сожалению, я не могу принимать несколько ответов xD Оба очень полезны, поэтому я просто взял тот, который отправил его первым;) –