gpt4 book ai didi

html - 使用 css 将鼠标悬停在另外两个元素上时为元素设置动画

转载 作者:太空狗 更新时间:2023-10-29 14:55:59 24 4
gpt4 key购买 nike

我试图在悬停在另一个 div 上时为一个 div 设置动画。我有以下代码

html

<div>
</div>
<div class="content">
</div>

CSS

div {
height: 100px;
width: 100px;
background: red;
transition: all 0.4s ease-in-out;
}
.content {
height: 20px;
width: 20px;
background: green;
display: none;

}
div:hover + .content{
display: block;
margin-top: -100px;
margin-left: 50px;
}

我想做的是,我需要将 .content 设置为 margin-top: -100px 和 margin-left: 50px;当用户将鼠标悬停在这些元素之一上时,从其默认位置开始。但是使用此代码的 atm 仅当用户将鼠标悬停在 .content 上时才有效,并且它以另一种方式进行动画处理。 (从 margin-top:-100px 和 margin-left:50px;到默认位置)。请原谅我的英语

jsfiddle-> http://jsfiddle.net/fTAUk/1/

最佳答案

您需要将内容包装在 div 中并使用子选择器。请注意,我也为较大的 div 指定了一个 id。这是 CSS:

JS Fiddle

#box {
height: 100px;
width: 100px;
background: red;
position: absolute;
transition: all 0.4s ease-in-out;
}
#content {
width: 20px;
background: green;
height: 0;
transition: all 0.4s ease-in-out;
position: margin-top: -100px;
margin-left: 50px;
-webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
#box:hover > #content {
height: 20px;
}

关于html - 使用 css 将鼠标悬停在另外两个元素上时为元素设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200141/

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