gpt4 book ai didi

javascript - 将鼠标悬停在另一个元素上时删除
元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:52 25 4
gpt4 key购买 nike

我在编写我的网站时遇到了一个问题。

我想做的是让位于 .split 类中的左侧菜单在用户将鼠标悬停在照片按钮上时消失。

目前,它实际上不起作用(代码不在我自己的文本编辑器中尝试的实际网站上,但它似乎不起作用。)

下面是我要实现的代码(我读过应该可以)

#button:hover .split{
width: 0%;
}

.left {
animation-delay: 1s;
left: 0;
background-color: #111;
}

此外,我是否可以实现 animate.css 来使菜单动画化?

下面是我当前的 .split 类的代码

.split {
height: 100%;
width: 40%;
position: fixed;
z-index: 1;
top: 0;
overflow-x: hidden;
padding-top: 0px;
}

HTML代码:

 <!---Main Site Slide in--->
<div class="split left wow fadeInLeftBig animated" data-wow-duration="2s">
<div class="centered wow ">
<h1>####</h1>

<p> ### </p>

<p> #### </p>
<div class='divider'></div>
<div class='container'>
<a href="" style="text-decoration:none"><h2>Previous Projects: </h2></a>

<ul id="projects">
<li>-Selected project 1-</li>
<li>-Selected project 2-</li>
<li>-Selected project 3-</li>
</ul>
</div>

最佳答案

当使用 :hover 时,+ 之后的 div/id 应该是 #button 的子元素(在 div/id 内部)

您最好使用 jQuery 将一个类添加到您想要影响的 Div。

$( ".photos" ).hover(
function() {
$( ".menu" ).addClass( "hover" );
}, function() {
$( ".menu" ).removeClass( "hover" );
}
);
body{
display:inline-flex;
}

div {
width:200px;
height:200px;
opacity:1;
-webkit-transition: all 2s; /* Safari */
-moz-transition: all 2s; /* Mozilla firefox */
-ms-transition: all 2s; /* Google chrome */
transition: all 2s;
}
.menu {
background-color:red;
position:relative;
left:0px;
}
.photos {
background-color:blue;
}
.hover {
/*width:0px; You could do width:0; or just move the object out of view*/
opacity:0;
left:-200px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="menu">menu </div>
<div class="photos">photos </div>

关于javascript - 将鼠标悬停在另一个元素上时删除 <div> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54646246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com