JQuery анимиран банер

В този урок ще създадем анимиран банер с помощта на jQuery. Същността на идеята е поетапно анимиране на различни елементи от банера с помощта на различни графични ефекти.

Приставките JQuery Easing и 2D Transform ще бъдат използвани за създаване на стилни анимационни ефекти.

анимиран
jquery

HTML кодът на банера ще съдържа div елементи: main и slide. Слайдът div е необходим за организиране на граница около банера (ако е необходимо).

Използваме два класа за всеки елемент, тъй като сме дефинирали общ стил за всички елементи и персонализиран стил за всеки елемент (тъй като на страницата може да има няколко различни банера). В урока е разгледан банер 1. В изходния код в кода на демонстрационната страница можете да видите изпълнението на втория банер, в който има само две зони.

Първо, нека дефинираме стила на банера. Той има подплата и много тънка граница, която, когато се комбинира с падаща сянка, създава страхотен ефект:

Демото също използва ляво подравняване на плаващи кутии, тъй като искаме да покажем два банера един до друг. Персонализираните стилове за банер 1 (например неговият размер) ще бъдат определени по-късно. Плъзгащият елемент просто запълва банерния елемент:

Зоните са позиционирани абсолютно. Потребителските стилове на зони ще бъдат дефинирани по-късно:

Ширината е зададена на 100%, тъй като при показване и скриване на елементи в браузъра Chrome възниква грешка. И с тази стойност всичко работи добре.

Контейнерът за изображението в областта има свойство display: table-cell, защото искаме да центрираме изображението в него. Някои ефекти ще променят мащаба на изображението при показване и скриване на изображението и по този начин ще бъдем сигурни, че то остава в центъра на контейнера: