Показать сообщение отдельно
  #9 (permalink)  
Старый 21.08.2018, 04:36
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Одна деталь, которую, возможно не заметили... Если указать строго фиксированную высоту картинки, то искажаются пропорции картинки. (Овальные колёса машины)

Вместо такой кучи правил @media, можно было указать приблизительно height: 20vw;, но и это не нужно, поскольку (Овальные колёса машины)

Объявление transform: translateZ(0); бессмысленно в данном контексте, объект сдвинутый на 0 пикселей остаётся на своём месте ( и ещё поскольку по умолчанию transform-style: flat;)

<!DOCTYPE HTML>
<html>
<head>
	<meta name="viewport" content="width=device-width">
	<style type="text/css">

.carousel:after, .carousel:before {
	content: "";
	display: block;
	height: 50px;
	background: #f1fff1;
}
		
.carousel:after {
	background: #fffff1;
}

.carousel .owl-stage-outer {
	padding: 30px 0;
	margin: -30px 0;
}
		
.carousel .owl-stage {
	display: flex;
	background: black;
}

.carousel .owl-item {
	transition: .15s;
	z-index: 0;
	flex: 1 0 auto;
}

.carousel .owl-item:hover {
	transition: .5s;
	transform: scale(1.25);
	z-index: 10;
}

.carousel .photo {
	display: block;
	overflow: hidden;
	height: 100%;
}
		
.carousel .photo img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}

	</style>
	<link href="https://cdn.rawgit.com/smashingboxes/OwlCarousel2/2.0.0-beta.3/dist/assets/owl.carousel.css" rel="stylesheet">
	<link href="https://cdn.rawgit.com/smashingboxes/OwlCarousel2/2.0.0-beta.3/dist/assets/owl.theme.default.css" rel="stylesheet">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
	<script src="https://cdn.rawgit.com/smashingboxes/OwlCarousel2/2.0.0-beta.3/dist/owl.carousel.js"></script>
	<script>
jQuery(window).on("load", function() {
    $("#photo-gallery").owlCarousel({
        loop: true,
        nav: false,
        dots: false,
        responsive: {
              0: { items: 2 },
            480: { items: 3 },
            768: { items: 4 },
            992: { items: 5 }
        }
    })
});
	</script>
</head>
<body>
	<section id="photo-gallery" class="carousel owl-carousel">
		<a class="photo"><img src="https://picsum.photos/300/190/?random&r=1" alt="photo-1"></a>
		<a class="photo"><img src="https://picsum.photos/304/184/?random&r=2" alt="photo-2"></a>
		<a class="photo"><img src="https://picsum.photos/305/189/?random&r=3" alt="photo-3"></a>
		<a class="photo"><img src="https://picsum.photos/304/189/?random&r=4" alt="photo-4"></a>
		<a class="photo"><img src="https://picsum.photos/305/190/?random&r=5" alt="photo-5"></a>
	</section>
</body>
</html>

Последний раз редактировалось Malleys, 21.08.2018 в 05:00.
Ответить с цитированием