#javascript #html #css #hover
#javascript #HTML #css #наведите курсор
Вопрос:
Я долго пытался сделать слайд HTML-блока при наведении курсора мыши и показать текст под ним с помощью CSS или JS. Я новичок в JavaScript, поэтому было бы здорово, если бы вы немного объяснили ответ, если это будет достигнуто с помощью JS.
Я искал много сайтов и спрашивал много людей, но я не смог этого добиться.
Я создал два раздела, один из которых находится под другим
Я попытался написать несколько примеров текста, но он появляется перед полем
.trigger{
width: 100px;
height: 100px;
border: 5px solid #999;
background: #ddd;
position: relative;
}
.box{
display: inline-block;
background: pink;
width: 100px;
height: 100px;
transition: transform 500ms ease-in-out;
pointer-events: none;
position: absolute;
}
.trigger:hover .box{
transform: translate(100px, 75px) rotate(40deg) ;
}
<div class="trigger">
<div class="box"></div>
</div>
Ответ №1:
Все, что вам нужно сделать, это добавить z-index
:
.trigger {
width: 100px;
height: 100px;
border: 5px solid #999;
background: #ddd;
position: relative;
}
.box {
display: inline-block;
background: pink;
width: 100px;
height: 100px;
transition: transform 500ms ease-in-out;
pointer-events: none;
position: absolute;
z-index: 2;
}
.content {
position: absolute;
z-index: 1;
}
.trigger:hover .box {
transform: translate(100px, 75px) rotate(40deg) ;
}
<div class="trigger">
<div class="content">Content</div>
<div class="box"></div>
</div>