Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hide-login-page domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-yandex-metrika domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114
CSS - Вращение картинок внутри контейнера так, чтобы они не выходили за края

CSS – Вращение картинок внутри контейнера так, чтобы они не выходили за края

css vraschenie kartinok - CSS - Вращение картинок внутри контейнера так, чтобы они не выходили за края

Посмотрите внимательно, центральная картинка смещена css-свойством transform, но при этом находится в пределах своего контейнера (соседние картинки аналогичного размера). В данной статье научимся применять такие эффекты. Дополнительно, зададим вращение соседних картинок в разные стороны

Итак, воссоздадим разметку для картинок, как на скриншоте выше:

<section>
     <figure><img src="1.jpg" /></figure>
     <figure><img src="1.jpg" /></figure>
     <figure><img src="1.jpg" /></figure>
</section>

Ну тут все предельно просто. Создаем секцию и помещаем картинку в контейнер тегом figure. Все, что остается, это применить несколько правил на CSS:

figure{
       /*размеры у каждого свои*/
    overflow: hidden; /*все, что заходит за границы - не показывать*/
}
figure img{
    max-width: 100%;
    text-align: center;
}
figure:nth-of-type(1) img:hover,
figure:nth-of-type(3) img:hover{
    transition:.5s;
    transform: scale(1.25) rotate(-7deg);
}
figure:nth-of-type(2) img:hover{
    transition:.5s;
    transform: scale(1.25) rotate(+7deg);
}

Похожие записи


JS — скрыть внешние ссылки на сайте
Очень простой скрипт для скрытия внешних ссылок на любом сайте. Разрабатывался для CMS WordPress, но будет работать абсолютно везде. Полностью...
jQuery — таймер обратного отсчета с изменяемой скоростью
Рассмотрим наглядный пример управления таймером на jQuery. Задача: Таймер запускается при загрузке страницы. При клике на кнопку с числом скорость...
jQuery Cookies — ограничиваем повтор события с помощью куков
Cookies — возможность сохранить в браузере некие данные, которые не удалятся после обновления страницы. Задача: отследить с помощью javaScript фиксированное...
jQuery — очищаем поле с результатом после каждого выполненного события
Уже после написаний данной статьи случайно наткнулся на реальный пример описанного здесь простейшего косяка в jQuery коде. Это известный онлайн...
jQuery — простое модальное окно
В данной статье расскажу про очень простое решение с модальным окном на jQuery. Прикручивал его поверх платного конструктора шаблонов сайта...

Комментарии

Добавить комментарий