8,957
edits
No edit summary |
No edit summary |
||
Line 121: | Line 121: | ||
/*photo frames */ | /*photo frames */ | ||
/* Стиль для контейнера изображения с рамкой и подписью */ | |||
/* Стиль для контейнера изображения с рамкой и подписью */ | /* Стиль для контейнера изображения с рамкой и подписью */ | ||
.photo-frame { | .photo-frame { | ||
display: inline-block; | display: inline-block; /* Для корректного центрирования и отображения */ | ||
text-align: center; | text-align: center; /* Центрирование подписи */ | ||
margin: | margin: 10px; /* Увеличенный отступ для лучшего визуального разделения */ | ||
opacity: 0; | padding: 10px; /* Внутренний отступ, чтобы рамка не обрезала фото */ | ||
animation: fadeIn 1s ease forwards; | vertical-align: top; /* Выравнивание по верхнему краю */ | ||
opacity: 0; /* Изначально невидимый */ | |||
animation: fadeIn 1s ease forwards; /* Анимация появления */ | |||
box-sizing: border-box; /* Учитывает рамку и отступы в размерах */ | |||
} | } | ||
/* Анимация появления */ | |||
@keyframes fadeIn { | @keyframes fadeIn { | ||
from { opacity: 0; transform: translateY(10px); | from { | ||
opacity: 0; | |||
transform: translateY(10px); /* Легкий сдвиг вниз */ | |||
} | |||
/* | to { | ||
opacity: 1; | |||
transform: translateY(0); | |||
} | |||
} | } | ||
/* | /* Стиль для самой фотографии */ | ||
.photo- | .photo-frame img { | ||
border-style: solid; /* Тип рамки */ | |||
border-color: #D02019; /* Красная рамка */ | |||
border-width: 20px 40px; /* Верх/низ: 20px, лево/право: 40px */ | |||
display: block; /* Убирает лишние отступы под изображением */ | |||
width: 150px; /* Базовая ширина изображения */ | |||
height: 225px; /* Базовая высота изображения */ | |||
object-fit: cover; /* Обрезает изображение, чтобы оно вписалось */ | |||
transition: all 0.3s ease; /* Плавный переход для всех изменений */ | |||
transition: | |||
} | } | ||
/* Эффект при наведении */ | /* Эффект при наведении */ | ||
.photo-frame img:hover { | .photo-frame img:hover { | ||
border-width: | border-width: 23px 47px; /* Увеличенная рамка при наведении */ | ||
transform: scale(1.05); /* Увеличение изображения на 5% */ | transform: scale(1.05); /* Увеличение изображения на 5% */ | ||
} | } |