javascript - 如何使用 css 网格为 javascript 事件侦听器设置动画
问题描述
我正在努力为某段 HTML 制作动画,理想情况下,我希望 javascript 使用 .fadein 或类似的东西而不是 css 来处理动画。PS 完整的菜鸟到 Javascript
我试过在css中对其进行动画处理,但它没有采取
let strips = document.querySelector('.strips');
let strip = document.querySelectorAll('.strip');
strip.forEach(function(theStrip){
theStrip.addEventListener('mouseenter', function() {
strip[0].classList.remove('hoverin').fadeIn(2000);
theStrip.classList.add('hoverin').fadeOut(2000);
});
theStrip.addEventListener('mouseleave', function() {
theStrip.classList.remove('hoverin').fadeIn(2000);
strip[0].classList.add('hoverin').fadeOut(2000);
});
});
<div class="strips">
<div class="strip hoverin">
<div class="plus"><h1>title</h1></div>
<div class="content">
<p>content</p>
</div>
</div>
<div class="strip">
<div class="plus"><h2>title</h2></div>
<div class="content">
<p>content</p>
</div>
</div>
<div class="strip">
<div class="plus"><h3>Title</h3></div>
<div class="content">
<p>content</p>
</div>
</div>
<div class="strip">
<div class="plus"><h4>Title</h4></div>
<div class="content">
<p>content</p>
</div>
</div>
<div class="strip">
<div class="plus"><h5>title</h5></div>
<div class="content">
<p>content</p>
</div>
</div>
<div class="strip">
<div class="plus"><h6>Title</h6></div>
<div class="content">
<p>content</p>
</div>
</div>
</div>
理想情况下,我希望酒吧在鼠标离开时平滑关闭,在鼠标进入时平滑打开
解决方案
推荐阅读
- php - 使用正则表达式无法在 php 中降价解析器函数
- android-intent - 如何触发 Sonic Bomb 设备从第三方 Android 应用程序中震动?
- javascript - React-Toolkit、类型和 Javascript 的问题
- python - 有没有办法让这段代码更简单?我觉得应该有,但我对 Python 很陌生
- java - GroupBy 之后的 Java 排序
- python - TypeError:只有 size-1 数组可以转换为 Python 标量(matplotlib)
- graphql - Lighthouse/GraphQL - 在用于软删除的 GraphQL 模式中为多态关系获取“null”
- canon-sdk - 使用连接到计算机的相机无法拍摄照片
- python - 如何将数据框/列表写入 csv 文件?
- javascript - NextJS 无法读取 jsx-loader