@saver116
front-end developer

При помощи hover одного div скрыть другую div?

как сделать так чтобы при наведении на button1 исчезала button а когда убираю мышку от button1 button возвращался на свое место?

<div class="item4">
                <div class="button1">
                    <div class="icon"><i class="fab fa-steam-symbol"></i></div>
                    <span>Steam</span>
                </div>
            </div>
            <div class="item4">
                <div class="button">
                    <div class="icon"><i class="fab fa-google"></i></div>
                    <span>Google</span>
                </div>
            </div>


.item4 .button {
    display: inline-block;
    width: 40px;
    height: 38px;
    margin: 15px 5px;
    overflow: hidden;
    background: #fff;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out;
}

.item4 .button:hover {
    width: 120px;
}

.item4 .button .icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50px;
    box-sizing: border-box;
    line-height: 45px;
}

.item4 .button .icon i {
    font-size: 24px;
    line-height: 20px;
    padding-left: 8px;
}

.item4 .button span {
    font-size: 24px;
    font-weight: 50px;
    line-height: 40px;
    margin-left: 15px;
}

.item4 .button1 {
    display: inline-block;
    width: 40px;
    height: 38px;
    margin: 15px 5px;
    overflow: hidden;
    background: #fff;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out;
}

.item4 .button1:hover {
    width: 120px;
}

.item4 .button1:hover>.button {
    visibility: hidden;
}

.item4 .button1 .icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50px;
    box-sizing: border-box;
    line-height: 45px;
}

.item4 .button1 .icon i {
    font-size: 24px;
    line-height: 20px;
    padding-left: 10px;
}

.item4 .button1 span {
    font-size: 24px;
    font-weight: 50px;
    line-height: 40px;
    margin-left: 15px;
}
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@m1rvi
.b1 {
dipsplay: flex;
}
.b2 {
dipsplay: flex;
}
.b1:hover > .b2 {
display: none;
}


или

//подключи кнопки b1, b2. стили теже

b1.addEventListener("mouseenter", function() {
b2.style.display = 'none';
});
b1.addEventListener("mouseleave", function() {
b2.style.display = 'flex';
});
//дальше ручками : )
Ответ написан
Ваш ответ на вопрос

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

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