【发布时间】:2021-08-29 12:08:47
【问题描述】:
我想使用animate.style 来显示悬停而不是页面加载的动画效果,animate.style 的新版本 animate.css 似乎没有文档中提到的悬停部分。
不确定这是否受支持或有其他方法。
指向这个方向的指针会很有帮助,因为我想让所有动画都悬停在移动中
.d-flex div {background:red;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.1/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.0.1/cerulean/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid my-5 bg-light">
<div class="row">
<div class="col-12 p-0">
<div class="container py-5 text-center">
<div class="row">
<div class="col-12"><h1>AMENITIES</h1></div>
</div>
<div class="row p-2">
<div class="col-lg-3 col-md-6 col-sm-12 p-3 ">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__lightSpeedInRight" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>90 Berth Marina and Yacht Club</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__flip" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Excelllent Hospitality Experiences</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Seaside and Marina Promenades</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Private Landscaped Terraces</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Private Facilities and Amenities</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Swimming Pools</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Beach Access</p></div></div>
<div class="col-lg-3 col-md-6 col-sm-12 p-3 h-100">
<div class="shadow-sm bg-white p-3"><img class="img-fluid animate__animated animate__rotateIn" style="max-width:80px" src="https://img.icons8.com/wired/2x/ccleaner.png" /><p>Cafes</p></div></div>
</div>
</div>
</div>
</div>
</div>
<br><br>
<br>
<br>
<div class="d-flex flex-row bd-highlight mb-3">
<div class="p-2 bd-highlight m-3">Flex item 1</div>
<div class="p-2 bd-highlight m-3">Flex item 2</div>
<div class="p-2 bd-highlight m-3">Flex item 3</div>
<div class="p-2 bd-highlight m-3">Flex item 4</div>
<div class="p-2 bd-highlight m-3">Flex item 5</div>
<div class="p-2 bd-highlight m-3">Flex item 6</div>
<div class="p-2 bd-highlight m-3">Flex item 7</div>
</div>
在旧版本中我使用 jQuery 实现了这一点,但这在新版本中不起作用
$(".wrapper").hover(function () {
$(this).addClass("iconimage animated flipInY").delay(300);
setTimeout(function () {
$(this).addClass("iconimage animated flipInY");
}, 200);
}, function () {
setTimeout(function () {
}, 1000);
});
$(".SponsorLogoImg").mouseout(function () {
setTimeout(function () {
}, 100);
});
【问题讨论】:
标签: html css animation animate.css