gleber1
@gleber1

Как сделать натягивание изображение с масштабированием?

<div class="gal-img-wrap-wrap">
                    <div class="gal-img-wrap">
                        <img  src="/<?php echo  $elem->subid.'/'.$elem->photo?>">
                    </div>
                </div>

.gal-img-wrap-wrap{
         overflow: hidden;
         background-size: cover;
         height: 300px;
         width: 300px;
     }
.gal-img-wrap{
        width: 150%;
        height: 150%;
    }
       .gal-img-wrap-wrap .gal-img-wrap img{
           width: 100%;
            height: 100%;
        }

Как то так но, с масштабированием без потерь . То есть обязательный размер 300на300 , пускай изображение натягивается и как лупой масштабируется при этом все равно сохраняя пропорции. Будь то меньше оно или больше. Даже если 1 на300 изображение все равно натягивалось , хоть до квадратиков
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
HTML
<span class="pic"><img src="/i/h.png"></span>
<span class="pic"><img src="/i/v.png"></span>

CSS
.pic {
	display: inline-block;
	overflow: hidden;
	width: 300px;
	height: 300px;
}
.pic img {
	min-width: 100%;
	min-height: 100%;
	/*Если требуется центрировать фотографии*/
	margin: 50% -50% -50% 50%;
	transform: translate(-50%, -50%);
}

Если планируется использовать IE 8 и ниже — убирайте последние 2 строчки в CSS с центрированием.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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