如何禁用“点击”;而关键帧动画/并在完成时启用
How to disable "click" while keyframe animation / and enable when it finish?
我有一个冲突与我的css关键帧动画和JavaScript -这里http://district52.ru
我想在我的"CRUZ"上禁用点击功能-直到它显示最终位置。
如何禁用"点击",直到关键帧停止?之后呢?
注::我不希望javascript函数直到关键帧结束才开始!
谢谢,奥斯卡。
我看过演示页面,它看起来像你的关键帧动画不是一个循环;你可以用简单的CSS3过渡实现你想要的。如果你使用的是jQuery,你可以这样做:
$("#cruz").on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function () {
$(this).addClass("finished");
});
$("#cruz").click(function () {
if ( !$(this).hasClass("finished") ) return;
// Here goes the code that will execute if it's not animating
// Remember to remove the class which you use as filter ("finished")
});
你也可以添加一个CSS规则来避免光标显示"clickable"像这样的图标:
#cruz {
cursor: initial;
}
#cruz.finished {
cursor: pointer;
}
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何使用jQuery在动画中期加速动画
- 使用数据上的角度更改设置集合的第一个元素的动画
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- 无法在第一次单击时禁用链接,并在动画完成后重新启用
- 开始按钮用于启用和恢复动画,而无需在双击时再次重复该功能(javascript)
- 禁用链接,直到所有动画停止,然后再次启用它们
- jQuery hide(). slidedown()在启用CSS动画时不起作用
- 如何禁用“点击”;而关键帧动画/并在完成时启用