# Изображения
Темы
- Изображения
- Фоновые изображения
# Виды компьютерной графики
- Растровая
- Векторная
- Трехмерная
# Форматы изображений
.jpg
- растровая графика без прозрачности (н-р: Adobe Photoshop).png
- растровая графика с прозрачностью (н-р: Adobe Photoshop).svg
- векторная графика (н-р: Adobe Illustrator)
# <img>
<img src="img/picture.jpg" alt="Альтернативный текст" title="Подсказка">
- При одновременном задании
width
иheight
на css возникает искажение пропорций. Поэтому следует задавать толькоwidth
или толькоheight
- Без искажения пропорций применяется свойство
object-fit
со значениями contain или cover
# object-fit
cover
- элемент увеличивается или уменьшается, чтобы целиком заполнить заданную область с сохранением пропорцийcontain
- элемент масштабируется, чтобы целиком уместиться в заданные размеры с соблюдением пропорций
img {
object-fit: cover;
object-fit: contain;
}
# CSS свойство: background-...
div {
background-image: url(img.png); /* путь к изображению */
background-image: linear-gradient(90deg, #fff, #fff); /* линейный градиент */
background-repeat: no-repeat; /* повторение изображения */
background-position: center center; /* позиционирование изображения (задние в px и %) */
background-size: contain; /* изображение полностью помещается в блок */
background-size: cover; /* изображение заполняет весь блок */
background-size: 50%; /* задание в % */
background-color: #3b3b3b; /* цвет фона */
background-attachment: fixed; /* будет ли прокручиваться фоновое изображение */
background: url(img.png) no-repeat center 50%; /* сокращенная запись */
}
# CSS свойство: linear-gradient
div {
background-image: linear-gradient(#e66465, #9198e5);
background-image: linear-gradient(90deg, #fff, #fff);
}
0deg
- сверху вниз90deg
- справа налево180deg
- снизу вверх270deg
- слева направо
# Применение
- Применение img: - логотипы, картинки товаров, уникальные изображения, которые должны индексироваться поисковиками
- Применение: background-image - фоновые изображения