javascript - 如果在 Click 事件 Javascript 中声明
问题描述
我是 Jquery 的新手,我正在使用样式为红点的列表项网格。我已经做到了,当您将鼠标悬停在其中一个点上时,它会被赋予一个带有动画的类,该动画会生长特定的点。
班上
.twoHover{
transform-origin: center;
animation: makeDotsBig 1s forwards;
}
@keyframes makeDotsBig {
0%{
-webkit-transform: scale(1);
}
100%{
-webkit-transform: scale(3);
}
}
JS
var numDots = 0;
$("li").on('mouseover', function(event){
event.preventDefault();
$(this).addClass("twoHover");
numDots++;
})
我现在的问题是,一旦所有点都被展开,我想触发一个动画,使它们都动画到页面上的相同重叠。我已经使用控制台记录“numDots”的单击事件对其进行了测试,并且鼠标悬停已成功添加到数字中,但无论我尝试哪种类型的 if、while 或 for 循环,我似乎都无法触发动画一旦“numDots”达到我想要的数字(在这种情况下为 25)。
如果有人能引导我朝着正确的方向寻求解决方案,我将不胜感激!
解决方案
推荐阅读
- python - 使用字符串名称在 python 中命名列表
- node.js - 发出“停止”事件时如何中止异步功能
- c - 我正在尝试为井字游戏编写代码
- javascript - 将匿名函数分配给javascript中的变量
- java - 如何在 WebFlux 中正确实现 CORS?
- javascript - 对于在 for..in 中检测到的属性,propertyIsEnumerable 记录为 false
- python - Python循环等待检测键盘键和高cpu使用率
- apache-spark - Spark SQL .withColumn() 与列表达式
- r - 连接两个向量,同时保留 R 中的顺序
- python-2.7 - 如何在 Python 2.7 中生成签名