gpt4 book ai didi

javascript - 如果它是 flex,我可以使 div 反弹吗?

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

我试图让 div 中的图像在我的鼠标悬停在它上面时反弹。

为了解释我遇到的问题,我在下面的代码片段中制作了一个我想要发生的事情的快速模型。

我希望每当我的鼠标经过图像/文本/任何内容时,文本都会轻微反弹。

我唯一可能想到的是,只要元素是 flexbox 方案的一部分,它们就不会反弹,但是,我还没有找到任何文档来证明这一点。

有人可以解释一下我如何在使用 flexbox 时让它反弹吗?

$(document).ready(function() {
$('.text').hover(function() {
$(this).toggle("bounce",{times: 3}, "slow");
});
});
.one{
margin:0;
}

.container{
height:500px;
width:500px;
background-color:gray;
display:flex;
flex-wrap:wrap;
align-items:horizontally;
justify-content:space-around;
align-items:center;
}
.dog{
background-color:red;
height:100px;
width:100px;
}
.cat{
background-color:blue;
height:100px;
width:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="one">
<div class="container">
<div class="dog">
<div class="text">Hello Dog</div>
</div>
<div class="cat">
Hello Cat
</div>
</div>
</body>

最佳答案

我在 jquery-ui 脚本/css 中添加了它,它工作正常:

您正在使用的弹跳 效果是jQuery UI library 的一部分- 参见 this for reference .

请看下面的演示:

$(document).ready(function() {
$('.text').hover(function() {
$(this).toggle("bounce", {
times: 3
}, "slow");
});
});
.one {
margin: 0;
}
.container {
height: 500px;
width: 500px;
background-color: gray;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
}
.dog {
background-color: red;
height: 100px;
width: 100px;
}
.cat {
background-color: blue;
height: 100px;
width: 100px;
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<!DOCTYPE html>
<html>

<head>
</head>

<body>
<div class="one">
<div class="container">
<div class="dog">
<div class="text">Hello Dog</div>
</div>
<div class="cat">
Hello Cat
</div>
</div>
</body>

关于javascript - 如果它是 flex,我可以使 div 反弹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41269551/

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