Обрежьте изображение вместо того, чтобы расширить его

Когда я вставляю изображение в контейнер с фиксированной шириной и высотой, изображение простирается для установки тому пространству. Существует ли способ отобразить изображение в его нормальном размере, но с вырезанным избытком?

9
задан Zaz 4 November 2016 в 22:08
поделиться

4 ответа

Вы можете использовать свойство CSS clip :

#image_element
{
position:absolute;
clip:rect(0px,60px,200px,0px);
}

Обратной стороной использования clip является то, что элемент должен быть абсолютно позиционирован и доступен только с 'rect' форма.

См .:

3
ответ дан 4 December 2019 в 06:49
поделиться

Показать как фоновое изображение

0
ответ дан 4 December 2019 в 06:49
поделиться

Используйте это : http://www.w3schools.com/css/pr_background-position.asp

background-position: 5px 5px;

а затем установите высоту и ширину div

height: 55px;

width: 55px;

1
ответ дан 4 December 2019 в 06:49
поделиться
<div style="width: 100px; height: 100px; background-image: url(your image); background-repeat: no-repeat;"></div>

Затем в приведенном выше DIV вы можете поиграть с CSS

  • width/height
  • background-position

для создания различных эффектов кадрирования.

8
ответ дан 4 December 2019 в 06:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: