CSS настройка стиля изображений
- 上一页 CSS工具提示
- 下一页 CSSobject-fit
Узнайте, как использовать CSS для настройки стиля изображений.
Круглые изображения
используйте border-radius
свойство создает круглые изображения:
изображение эскиза
используйте border
свойство создает эскиз.
Эскиз:

Пример
img { border: 1px solid #ddd; border-radius: 4px; padding: 5px; width: 150px; } <img src="paris.jpg" alt="Paris">
Responsive изображения
Responsive изображения автоматически масштабируются под размер экрана.
Если вы хотите уменьшить изображение по мере необходимости, но хотите исключить его увеличение до размеров больше исходного, добавьте следующий код:
Пример
img { max-width: 100%; height: auto; }
提示:На нашем сайте CSSRWD教程 Узнайте больше о responsivном веб-дизайне на нашем сайте.
Центрировать изображение
Чтобы выровнять изображение по центру, установите левый и правый отступы в auto
и установите его как блоковый элемент:

Пример
img { display: block; margin-left: auto; margin-right: auto; width: 50%; }
Фотографии Polaroid / Карты

Жёлтые тюльпаны

Красные тюльпаны
Пример
div.polaroid { width: 80%; background-color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } img {width: 100%} div.container { text-align: center; padding: 10px 20px; }
Прозрачное изображение
opacity
Значение атрибута варьируется от 0.0 до 1.0. Чем меньше значение, тем больше прозрачность:

opacity 0.2

opacity 0.5

opacity 1 (по умолчанию)
Пример
img { opacity: 0.5; }
Текст в изображении
Как расположить текст в изображении:
Пример

Попробуйте сами:
В левом верхнем углу В правом верхнем углу В левом нижнем углу В правом нижнем углу Центрировано
Изображение фильтр
CSS filter
Атрибут добавляет визуальные эффекты (например, размытие и насыщенность) к элементам.
Внимание:Microsoft Internet Explorer или Edge 12 не поддерживают атрибут filter.
Пример
Измените все изображения на черно-белые (100% серый):
img { filter: grayscale(100%); }
提示:Пожалуйста, посетите наш Руководство по CSS фильтрамДля получения дополнительной информации о CSS фильтрах.
Эффект叠加 при наведении мыши на изображение
Создайте эффект叠加 при наведении мыши:
Перевернуть изображение
Переместите мышь на изображение:

Пример
img:hover { transform: scaleX(-1); }
Адаптивная галерея изображений
Мы можем использовать CSS для создания адаптивной галереи изображений.
Этот пример использует медиазапросы для перераспределения изображений на различных размерах экрана. Измените размер окна браузера, чтобы увидеть эффекты:
Пример
.responsive { padding: 0 6px; float: left; width: 24.99999%; } @media only screen and (max-width: 700px) { .responsive { width: 49.99999%; margin: 6px 0; } } @media only screen and (max-width: 500px) { .responsive { width: 100%; } }
提示:请在我们的 CSSRWD教程 中学习有关响应式Web设计的更多知识。
图像模态(Image Modal)
这是一个演示CSS和JavaScript如何协同工作的例子。
首先,请使用CSS创建模态窗口(对话框),并默认将其隐藏。
然后,当用户单击图像时,使用JavaScript显示模态窗口并在模态内部显示图像:

- 上一页 CSS工具提示
- 下一页 CSSobject-fit