@Hungryee

Как сделать смену содержимого блока при наведении мышкой?

Собственно есть блок с одной картинкой и несколькими словами. При наведении он поворачивается обратной стороной (весь текст фактически становится зеркальным), еще нужно, чтобы на этой "обратной" стороне было другое содержимое. Помогите, пожалуйста, начинающему.
  • Вопрос задан
  • 728 просмотров
Решения вопроса 2
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Ответ написан
Комментировать
@KCT
<!DOCTYPE html>
<html>
<head>
    <style>
.block, .front, .back {
    width: 150px;
    height: 150px;
}
.block{
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    margin: 15px;
}
.front{
    background: green;
    transition: all .7s;
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.back{
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background: red;
    transition: all .7s;
    opacity: 0;
}
.block > div:hover .front{
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);

}
.block > div:hover .back{
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

    </style>
</head>
<body>

<div class="block">
<div>
        <div class="front">front</div>
        <div class="back">back</div>
 </div>
</div>
</body>
</html>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AmadeyMinisol
full stack web-developer
отлавливаешь onmouseover (наведение курсора) + onmouseout(когда курсор ушел с блока) и собственно меняешь контент как тебе надо, в случае с jquery можно событие hover.

Если без js. то псевдоклассом :hover
Ответ написан
Ваш ответ на вопрос

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

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