В настоящее время я работаю над своим первым сайтом и столкнулся с проблемой при попытке создать две анимации.При наведении курсора элемент перемещает текст над изображением (в данном примере это «Krow Logo»), увеличивает изображение и изменяет его непрозрачность.Отлично, пока.
Проблема в том, что я хочу, чтобы небольшой текст также переходил во время этой анимации, элемент h3.Это не работает всеми способами, которые я пробовал.Я подумал, что это проблема наследования, поэтому я попытался изменить свойства родителя специально для его второго потомка.Не повезло.
Я хочу сохранить переполнение: скрыто на h2 (логотип Krow), но НЕ на h3, поскольку я хочу, чтобы h3 перемещал ВНЕ родительского ящика.
Любые советы приветствуются!
Я возился с: nth-child, чтобы попытаться изменить переполнение свойства: скрыто для видимого
Я попытался создать элемент прародителя с положением, установленным на относительное.
Я пробовал комбинации + ~> комбинаторов
Ни одна из них не работает.
CSS
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800);
figure.snip1104:first-child {
font-family: 'Raleway', Arial, sans-serif;
position: absolute;
left:20%;
overflow: hidden;
margin: 10px;
min-width: 220px;
max-width: 310px;
max-height: 220px;
width: 100%;
background: #000000;
color: #ffffff;
text-align: center;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
figure.snip1104 h2 {
position: absolute;
left: 40px;
right: 40px;
display: inline-block;
background: #000000;
-webkit-transform: skew(-10deg) rotate(-10deg) translate(0, -50%);
transform: skew(-10deg) rotate(-10deg) translate(0, -50%);
padding: 12px 5px;
margin: 0;
top: 50%;
text-transform: uppercase;
font-weight: 400;
}
figure.snip1104:hover h2,
figure.snip1104.hover h2 {
-webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
}
figure.snip1104 h3 {
opacity:0;
z-index: 5;
position: absolute;
left: 40px;
right: 40px;
display: inline-block;
padding: 12px 5px;
margin: 0;
top: 110px;
overflow: visible;
}
figure.snip1104:hover h3,
figure.snip1104.hover h3{
opacity:1;
background-color:green;
transform: translateY(200%);
}
HTML
<figure class="snip1104 blue">
<img class="temp" src="/home/it21366/Desktop/liberty/tshirtblue.jpg" alt="sample33"/>
<figcaption>
<h2>Krow <span> Logo</span></h2>
<h3>tesssst</h3>
</figcaption>
<a href="#"></a>
</figure>
Эффект, который я хочу получить, заключается в том, что
tessst
переполняет родительский фрагмент и остается видимым, несмотря на то, что выходит за его границы.Вместо этого h3 исчезает (перемещается в локацию, но скрыто)