Увеличить баннер в CSS

Я хотел бы увеличить свой баннер, но я хочу сохранить качество изображения, как вы думаете, это возможно?

Человек должен занимать больше места... Вот пример.... Увеличить баннер в CSS

.mybanner{
  height: 500px;
  width: 100%;
  position: absolute;
  
}
    
<img class = "mybanner" src = "https://zupimages.net/up/19/13/60rt.jpg" alt = "banner">

Несмотря на то, что могут показывать фильмы, масштабирование изображения нет позволяет сохранить тот же уровень качества. Если вы увеличиваете изображение, оно становится буду пиксельным.

Obsidian Age 27.03.2019 23:35

Вы увеличиваете растровое изображение. Как вы ожидаете, что не будет потери качества?

jhpratt 27.03.2019 23:46
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
2
3
477
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если цель сохранить качество пикселей, то комментарий к вопросу правильный.

У меня такое ощущение, что вы действительно хотите сохранить соотношение сторон изображения, поскольку в настоящее время оно выглядит немного сплющенным. Что происходит в этом случае, так это то, что вы дали элементу img фиксированные height и width, которые не соответствуют естественному соотношению сторон изображения, и это в конечном итоге сжимает содержимое, чтобы оно соответствовало размерам, которые вы запрашиваете.

Здесь я изменил width на auto, что позволило браузеру вычислить это значение в соответствии с естественным соотношением изображения.

.mybanner{
  height: 500px;
  width: auto;
  position: absolute;
  
}
<img class = "mybanner" src = "https://zupimages.net/up/19/13/60rt.jpg" alt = "banner">

Если вы действительно хотите «увеличить» изображение, возможно, лучше использовать изображение как background-image из <div>, где вы можете контролировать точные размеры div и изображения отдельно:

.mybanner{
  height: 500px;
  width: 100%;
  position: absolute;
  background-image: url('https://zupimages.net/up/19/13/60rt.jpg');
  background-repeat: no-repeat;
  background-size: 300% auto;
  background-position: center center;
}
<div class = "mybanner" role = "img"></div>

Другие вопросы по теме