С помощью CSS-анимации карточек вы сможете создавать привлекательные интерактивные возможности для вашего сайта. От изящных эффектов наведения до более сложных переходов и анимации — с помощью анимации вы с легкостью оживите любой веб-сайт.
В этой части нашей статьи мы продолжим знакомить вас с основными типами CSS-анимации карточек, а также расскажем, как самостоятельно создать одну из них.
Ниже мы продолжим рассматривать основные типы CSS-анимации карточек.
Для создания этой анимации вам нужно использовать HTML, CSS и несколько строк кода Javascript. При нажатии пользователем на кнопку «Change» карточки меняются друг за другом. Такой тип анимации карточек подойдет для размещения рецептов или визитных карточек.
Создатель: Шубхам Чаудхари на CodePen.
Автор Эндрю Кэнэм создал анимированные разворотные карточки, с помощью HTML, CSS и Javascript. Когда пользователь щелкает на одну из карточек — отображается разброс всех карт. Такой тип анимации идеально подходит для карточных или других игр.
Создатель: Эндрю Кэнэм на CodePen.
Ниже мы расскажем вам о том, как создать свою собственную карточку, которая переворачивается при нажатии.
Чтобы создать анимацию карточки, вам нужно начать с создания HTML-кода вашей веб-страницы. Если ваша карточка состоит только из текста — используйте стандартные HTML-теги для абзацев (<p>) и заголовков (h1, h2).
Вам также нужно будет указать, какая информация находится на каждой стороне карточки. Для этого используйте теги с определенными классами, которые обозначают как эффект, так и сторону карточки.
Мы также добавили основной текст, чтобы указать действие, которое может предпринять пользователь. В данном случае мы используем <p>Click to flip</p>.
Далее необходимо создать CSS. При работе с ним вам нужно будет подробно описать желаемый дизайн лицевой и оборотной стороны карточки. Также необходимо указать, каким образом карточка будет двигаться или меняться при нажатии.
Давайте рассмотрим код ниже:
Классы «.flip-card», «.front» и «.back» относятся к различным разделам кода, который написан на HTML. Здесь вы можете добавить различные эффекты. Например, в этом разделе кода карта переворачивается при нажатии:
Помните, что вы можете настроить все значения по своему усмотрению. Вы также можете редактировать этот код с помощью CodePen.
В результате мы получим вот такую карточку:
Источник: hubspot.com
Я даю согласие OOO «ЭсБилдер» (далее «BINN») на обработку моих персональных данных в соответствии со статьями 6, 9, 10, 18 Федерального закона от 27 июля 2006 года № 152-ФЗ «О персональных данных», указанных в онлайн-форме и/или предоставленных мною с целью:
Способы обработки персональных данных могут быть любыми, включая сбор, систематизацию, накопление, хранение, уточнение, обновление, изменение, воспроизведение, обезличивание, блокирование и уничтожение.
Настоящее согласие применяется в отношении обработки следующих данных: имя, номер телефона, адрес электронной почты (E-mail).
Настоящее согласие предоставляется сроком на пять лет. По истечении указанного срока действие согласия считается продленным на каждые следующие пять лет при отсутствии сведений о его отзыве.
Согласие может быть отозвано мною в любой момент путем направления в BINN подписанного мною письменного заявления.