Создание динамической анимированной иконки мессенджера MAX с эффектом интеллектуальной фиксации

Создание динамической анимированной иконки мессенджера MAX с эффектом интеллектуальной фиксации

Создание динамической анимированной иконки мессенджера MAX с эффектом интеллектуальной фиксации

В современном веб-дизайне интерактивные элементы, которые помогают пользователям быстро связаться с компанией, стали неотъемлемой частью пользовательского опыта. В этой статье мы разберем, как создать анимированную фиксированную иконку мессенджера для вашего сайта с помощью HTML, CSS и JavaScript.

Если у Вас CMS JOOMLA. можете Скачать Плагин «МАКС мессенджер» для Joomla 3/4/5/6

Зачем нужна фиксированная иконка?

Фиксированные иконки мессенджеров, прикрепленные к краю экрана, решают несколько важных задач:

  • Повышают конверсию за счет упрощения связи

  • Остаются всегда доступными при прокрутке страницы

  • Привлекают внимание с помощью анимаций

  • Улучшают пользовательский опыт на мобильных устройствах

Полный код решения

Давайте рассмотрим готовое решение для иконки мессенджера MAX, которое вы можете адаптировать под любой мессенджер

<!-- Фиксированная иконка мессенджера MAX -->
<a href="/ссылка на MAX"
target="_blank"
class="max-messenger-fixed max-pulse"
title="Написать в MAX"
id="maxMessengerIcon">
<div class="max-icon">
<img src="/путь к иконки" alt="MAX мессенджер" width="35" height="35">
</div>
</a>

Стилизация на CSS

/ Стиль для закрепленной иконки /
.max-messenger-fixed {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 1000;
width: 60px;
height: 60px;
border-radius: 30%;
background: linear-gradient(to right bottom,$305ffc, / Верхний левый угол / $7936e3, / Верхний правый угол / $3dc1fd, / Нижний левый угол / #9b57dc / Нижний правый угол /);
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 15px rgba(255, 45, 85, 0.3);
cursor: pointer;
transition: all 0.3s ease;
text-decoration: none;}

.max-messenger-fixed:hover {
transform: scale(1.1);
box-shadow: 0 6px 20px rgba(255, 45, 85, 0.4);}

.max-messenger-fixed:active {
transform: scale(0.95);}

/ Иконка внутри круга /
.max-icon {
color: white;
font-weight: bold;
font-size: 20px;
font-family: Arial, sans-serif;}

/ Для мобильных устройств /
@media (max-width: 768px) {
.max-messenger-fixed {
width: 56px;
height: 56px;
bottom: 15px;
right: 15px;}

.max-icon {
font-size: 18px;}}

/ Анимация пульсации для привлечения внимания /
@keyframes pulse {
0% {
box-shadow: 0 6px 20px rgb(86 134 242);}
70% {
box-shadow: 0 6px 20px #6c56e9;}
100% {
box-shadow: 0 6px 20px rgb(86 134 242);}
}

.max-pulse {
animation: pulse 2s infinite;
}

Интерактивность на JavaScript

<script>
// Убрать анимацию пульсации после клика
document.getElementById('maxMessengerIcon').addEventListener('click', function() {
this.classList.remove('max-pulse');

// Можно добавить статистику или другие действия
console.log('Клик по иконке MAX');

// Опционально: восстановить пульсацию через 30 секунд
setTimeout(() => {
this.classList.add('max-pulse');
}, 30000);
});

// Показать/скрыть иконку при скролле (опционально)
let lastScrollTop = 0;
const icon = document.getElementById('maxMessengerIcon');

window.addEventListener('scroll', function() {
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;

// Прячем при скролле вниз, показываем при скролле вверх
if (scrollTop > lastScrollTop && scrollTop > 100) {
icon.style.opacity = '0.7';
icon.style.transform = 'scale(0.9)';
} else {
icon.style.opacity = '1';
icon.style.transform = 'scale(1)';
}
lastScrollTop = scrollTop;
});
</script>

Ключевые особенности реализации

1. Фиксированное позиционирование

Иконка закрепляется в правом нижнем углу с помощью position: fixed
, что гарантирует ее видимость при любой прокрутке страницы.

2. Привлекательный градиент

Многоцветный градиентный фон создает современный визуальный эффект и выделяет иконку на фоне сайта.

3. Адаптивность

Медиа-запросы обеспечивают корректное отображение на мобильных устройствах с уменьшением размера и отступов.

4. Интерактивная анимация

  • Пульсация (max-pulse) привлекает внимание новых посетителей

  • Эффект при наведении (:hover) дает визуальную обратную связь

  • Анимация при клике (:active) подтверждает действие

5. Умное поведение при скролле

JavaScript-логика изменяет внешний вид иконки при прокрутке:

  • При скролле вниз иконка уменьшается и становится полупрозрачной

  • При скролле вверх возвращается к исходному виду

6. Контроль анимации

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

Как адаптировать под другие мессенджеры

  1. Изменение ссылки — замените URL в атрибуте href  на ссылку вашего мессенджера

  2. Смена иконки — загрузите нужную иконку и обновите путь в  изображения

  3. Настройка цветов — измените цвета градиента в CSS под бренд вашего мессенджера

  4. Настройка размеров — отрегулируйте размеры для вашего дизайна

Оптимизация производительности

  • Минимизируйте изображение — используйте SVG или оптимизированные PNG

  • Используйте CSS-анимации — они более производительны, чем JavaScript

  • Отложите загрузку — если иконок несколько, загружайте их после основного контента

Иконка MAX скачать

 png   / svg

max messenger sign logo

Иконка MAX на прозрачном фоне

Прозрачная иконка MAX

Заключение

Фиксированная анимированная иконка мессенджера — это простой, но эффективный способ улучшить взаимодействие с посетителями вашего сайта. Представленное решение полностью готово к использованию и легко адаптируется под любые задачи. Экспериментируйте с анимациями, цветами и поведением, чтобы найти оптимальный вариант для вашей аудитории.

Совет: Протестируйте иконку на реальных пользователях. A/B-тестирование поможет определить оптимальную позицию, размер и частоту анимации для максимальной конверсии.

Скачать Плагин «МАКС мессенджер» для Joomla 3/4/5/6

Остались вопросы?

Мы работаем без выходных и обеда. Спим тоже мало,

так что готовы отвечать на все ваши вопросы!

8 800 100 66 82 info@p-gp.ru ЗАДАТЬ ВОПРОС

Мы делаем сайты для всей России и СНГ!

Создание (разработка) сайтов от 2495 р. под ключ от 3 дней. - Parallel Group т. 8-800-100-66-82

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

Закажи официальный сайт в Параллель ГРУПП.
Разработка сайтов это - наша работа!

Проверенная компания Регистрация доменов RU, SU, COM, NET и др. от R01.RU сертифицированный партнер1  сервис мониторинга доступности сайтов

Контакты

г. Новосибирск, ул. Станционная 62/1, офис 619

г. Санкт-Петербург, ул. Седова, д. 11Б

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

8 800 100 66 82 Россия (звонок бесплатный)

8 (383) 380 74 06 г. Новосибирск

МАКС мессенджер