Популярні статті
Де шукати великі підприємства України: як знайти потрібні компанії, а не просто список назв
Де шукати великі підприємства України: як знайти потрібні компанії, а не просто список назв
Переглядів: 121;
Як доїхати до парку Межигір’я з Києва: маршрути, графік і ціни
Як доїхати до парку Межигір’я з Києва: маршрути, графік і ціни
Переглядів: 175;
Пульт дистанційного керування: види, особливості та принцип роботи
Пульт дистанційного керування: види, особливості та принцип роботи
Переглядів: 205;
PG/VG у рідинах для POD-систем: що це і на що впливає
PG/VG у рідинах для POD-систем: що це і на що впливає
Переглядів: 134;
Традиционные рыбные рецепты для гриля
Традиционные рыбные рецепты для гриля
Переглядів: 700;
Опитування
Ваш улюблений напій?
Вода
Сік
Пиво
Чай
Кава
Інше
Всього голосів: 647
Зараз читають
Какой Samsung Galaxy S25 выбрать: трио флагманов на разный бюджет
Какой Samsung Galaxy S25 выбрать: трио флагманов на разный бюджет
Переглядів: 755;
Пять критериев выбора смартфона по цене и характеристикам
Пять критериев выбора смартфона по цене и характеристикам
Переглядів: 1076;
Чи можуть пробіотики допомогти у схудненні?
Чи можуть пробіотики допомогти у схудненні?
Переглядів: 1044;
Скільки заробляє адвокат – середня зарплата в Україні
Скільки заробляє адвокат – середня зарплата в Україні
Переглядів: 1998;
Імплантація зубів: повернення функціональності та усмішки
Імплантація зубів: повернення функціональності та усмішки
Переглядів: 643;
Как правильно использовать ботокс для волос и какого эффекта можно ожидать
Как правильно использовать ботокс для волос и какого эффекта можно ожидать
Переглядів: 395;
Жалюзі як елемент сучасного дизайну: ідеї для стильного інтер’єру
Жалюзі як елемент сучасного дизайну: ідеї для стильного інтер’єру
Переглядів: 622;
История онлайн казино ChampionCasino: как появилось, этапы развития
История онлайн казино ChampionCasino: как появилось, этапы развития
Переглядів: 13557;
Домашній манікюр: чи варто робити його самій
Домашній манікюр: чи варто робити його самій
Переглядів: 878;
Середземноморський вибір: чому інвестори розглядають Кіпр та Мальту для життя?
Середземноморський вибір: чому інвестори розглядають Кіпр та Мальту для життя?
Переглядів: 805;

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

Как сделать плавное увеличение картинки при наведении — эффект на чистом CSS
Автор: Володимир Ленський
📎 Поділитися
Переглядів: 1252
Дата: 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. Попробуйте применить этот эффект на вашем веб-сайте и улучшите визуальный опыт ваших пользователей.

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