#html #css #layout #background #zooming
#HTML #css #макет #фон #масштабирование
Вопрос:
Я работаю над получением эффекта, подобного этому, с увеличенным и размытым изображением на заднем плане и таким же, но в обычном размере спереди. Как на изображении ниже. Этот эффект
Теперь у меня такая ситуация:
.mySlides {
display: none;
height: 15vw;
}
.imageslide{/*
width:100%;
height: 100%;*/
max-width:100%;
max-height:100%;
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-filter:blur(2px);
filter: blur(2px);
display: block;
}
<div class="mySlides fade">
<img src="WEB-IMG/P4A_OST Cover.jpg" class="imageslide"/>
</div>
Я хочу использовать для этого тег 2, потому что я не хочу устанавливать фон для родительского div. В любом случае, на данный момент это не проблема. Я использовал
transform: scale(1.1);
Но эффект очень уродливый, и изображение выходит за пределы родительского. Есть предложения?
Ответ №1:
В любом случае, я получаю хороший результат, делая это.
.imageslide{
max-width: 100%;
width: 100%;
height: auto;
-webkit-transform: scale(1.1);
-webkit-filter: blur(10px);
display: block;
padding-bottom: 600%;
position: absolute;
z-index: 0;
}
.cover{
width: 13vw;
height: 13vw;
position: absolute;
z-index: 5;
}
.mySlides {
display: none;
height: 15vw;
overflow:hidden;
position: relative;
}
<div class="mySlides fade">
<img src="WEB-IMG/P4A_OST Cover.jpg" class="imageslide"/>
<img src="WEB-IMG/P4A_OST Cover.jpg" class="cover"/>
</div>