Популярні статті
Богдан і Марина: сумісність імен у стосунках
Богдан і Марина: сумісність імен у стосунках
Переглядів: 116;
Як вибрати нік для TikTok: 100 варіантів українською та англійською мовами
Як вибрати нік для TikTok: 100 варіантів українською та англійською мовами
Переглядів: 116;
Колодязний чи колодязьний: як правильно писати слово
Колодязний чи колодязьний: як правильно писати слово
Переглядів: 84;
Система мониторинга цен конкурентов: ТОП5 ринка Украины 2025
Система мониторинга цен конкурентов: ТОП5 ринка Украины 2025
Переглядів: 553;
Как выбрать термозащиту для разных типов волос
Как выбрать термозащиту для разных типов волос
Переглядів: 143;
Опитування
Ваш улюблений напій?
Вода
Сік
Пиво
Чай
Кава
Інше
Всього голосів: 635
Зараз читають
Обучение на HR менеджера – что обычно включает курс
Обучение на HR менеджера – что обычно включает курс
Переглядів: 252;
Необычный алкоголь в подарок: чем удивить получателя
Необычный алкоголь в подарок: чем удивить получателя
Переглядів: 856;
Как выбрать оборудование для домашнего самогоноварения
Как выбрать оборудование для домашнего самогоноварения
Переглядів: 213;
Японська косметика у магазині SKIN KITS
Японська косметика у магазині SKIN KITS
Переглядів: 711;
Де українці купують техніку для краси з гарантією та кешбеком до 20%
Де українці купують техніку для краси з гарантією та кешбеком до 20%
Переглядів: 260;
Лучшие автомобильные пылесосы
Лучшие автомобильные пылесосы
Переглядів: 654;
Що дає друге громадянство та які країни пропонують швидкі програми?
Що дає друге громадянство та які країни пропонують швидкі програми?
Переглядів: 634;
Где купить наушники оптом: руководство для успешных закупок
Где купить наушники оптом: руководство для успешных закупок
Переглядів: 461;
Преимущества покупки обуви оптом для бизнеса
Преимущества покупки обуви оптом для бизнеса
Переглядів: 634;
Як захистити себе від шахраїв при замовленні товарів у постачальників з Китаю
Як захистити себе від шахраїв при замовленні товарів у постачальників з Китаю
Переглядів: 355;

Как сделать плавное увеличение картинки при наведении — эффект на чистом CSS

Как сделать плавное увеличение картинки при наведении — эффект на чистом CSS
Автор: Володимир Ленський
📎 Поділитися
Переглядів: 1123
Дата: 18.01.2022

Создание интерактивных и привлекательных веб-страниц стало неотъемлемой частью современного веб-дизайна. Один из способов добавить интерактивности к сайту — использование эффектов при наведении мыши. В этом тексте мы рассмотрим, как сделать плавное увеличение картинки при наведении с помощью чистого CSS.

Основной подход

Для создания эффекта плавного увеличения картинки при наведении мы будем использовать свойство transform в сочетании с псевдо-классом :hover. Этот подход позволяет нам изменять масштаб и положение элемента без необходимости использования JavaScript.

Шаги для создания эффекта

Шаг 1: Разметка HTML

Начнем с создания разметки HTML. Добавим контейнер для картинки и зададим соответствующий класс. Например:

<div class="image-container">
  <img src="image.jpg" alt="Картинка">
</div>

Шаг 2: Определение стилей CSS

Следующим шагом является определение стилей CSS, которые будут применяться к нашей картинке при наведении. Добавим стили внутри блока <style> внутри <head> нашего HTML документа или внутри отдельного CSS файла.

<style>
  .image-container {
    position: relative;
    overflow: hidden;
  }
  
  .image-container img {
    transition: transform 0.3s;
  }
  
  .image-container:hover img {
    transform: scale(1.2);
  }
</style>

Шаг 3: Разбор кода

Давайте разберем наш код. Сначала мы задаем для контейнера картинки свойства position: relative; и overflow: hidden;. Первое свойство позволяет нам создать контекст для позиционирования дочерних элементов, а второе свойство скрывает все, что выходит за пределы контейнера.

Затем мы указываем свойство transition: transform 0.3s; для элемента <img>. Это свойство устанавливает плавный переход при изменении свойства transform. Здесь мы задаем время анимации равное 0.3 секунды, но вы можете настроить это значение по своему усмотрению.

Наконец, мы используем псевдо-класс :hover для контейнера картинки и задаем свойство transform: scale(1.2);. Это свойство масштабирует картинку до 1.2 раза относительно ее исходного размера при наведении.

Шаг 4: Пользуйтесь результатом!

Теперь, когда вы определили стили, сохраните изменения и обновите вашу веб-страницу в браузере. Теперь вы должны увидеть, как ваша картинка плавно увеличивается при наведении мыши на нее.

Заключение

В этом тексте мы рассмотрели, как сделать плавное увеличение картинки при наведении с помощью чистого CSS. Мы использовали свойство transform в сочетании с псевдо-классом :hover для создания эффекта масштабирования картинки. Такой подход позволяет нам добавить интерактивности к веб-странице без использования JavaScript. Попробуйте применить этот эффект на вашем веб-сайте и улучшите визуальный опыт ваших пользователей.

🔍 Популярні запити: