- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我这里有一个相当简单的 fiddle :http://jsfiddle.net/7aotzqmL/2/单击链接时应该用 CSS 动画摇动 div。它有效,但仅每隔一次(每隔一次)。我很难过-有人可以帮忙吗?
我看过的其他答案提到在使用 onmouseover 时您还需要附加 onmouseout...但这只是一次点击,所以我不确定这是否相关。我只希望 div 在每次点击时而不是每次点击时都摇晃。
jsFiddle:https://jsfiddle.net/7aotzqmL/2/
CSS 代码:
$(function() {
$('a').click(function(ev) {
$('div').toggleClass('shaker');
ev.preventDefault();
});
});
div.shaker {
animation: shake 0.3s;
/* When the animation is finished, start again */
animation-iteration-count: 1; //single shake
}
@keyframes shake {
0% {
transform: translate(1px, 1px) rotate(0deg);
}
10% {
transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
transform: translate(-3px, 0px) rotate(1deg);
}
30% {
transform: translate(3px, 2px) rotate(0deg);
}
40% {
transform: translate(1px, -1px) rotate(1deg);
}
50% {
transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
transform: translate(-3px, 1px) rotate(0deg);
}
70% {
transform: translate(3px, 1px) rotate(-1deg);
}
80% {
transform: translate(-1px, -1px) rotate(1deg);
}
90% {
transform: translate(1px, 2px) rotate(0deg);
}
100% {
transform: translate(1px, -2px) rotate(-1deg);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#">asd</a>
<div>shake</div>
最佳答案
试试这个会成功
$(function(){
$('a').click(function(ev){
$('div').addClass('shaker');
setTimeout(function(){
$('div').removeClass('shaker');
},300);
ev.preventDefault();
});
});
下面的代码是在偶数次点击时删除类,而你正在添加类的动画
$('div').toggleClass('shaker');
在上面的解决方案中,div 类将在 0.3 秒动画后被删除,它会在您每次单击时添加 'shaker' 类,并且动画会发生
关于javascript - 使用 jQuery 触发 CSS 摇动动画,每一次都有效……为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647436/
对于这个简单的代码来说: int foo(void); int (*p)(void); p = foo; p = &foo; int a = p(); int b = (*p)(); 在上面的例子中,
我遇到了多个 ID 与 CSS 不工作的问题。 这是我的完整代码: /* Add a black bac
我正在开发一个使用 PDO 的应用程序。 我注意到,当绑定(bind)参数时,无论我在绑定(bind)参数变量上使用还是省略冒号,查询仍然有效。 例子: $sql = "SELECT * FROM `
我的代码过去曾经可以工作,但是现在结构大小突然变成了16个字节。它曾经是13个字节。我最近从Xcode 4.2升级到Xcode 4.3.1(4E1019)。 #pragma pack(1) struc
问候, 我在处理 mysql 异常时遇到了这个有趣的问题,其中引发的异常响应两个不同的异常名称。这是怎么发生的? -丹尼尔 #!/usr/bin/env ruby require 'rubygems'
这个问题已经有答案了: What are Rust's exact auto-dereferencing rules? (4 个回答) 已关闭 3 年前。 我很困惑为什么这个函数 get适用于 Vec
一般来说,我是 MVC 以及 JQuery 和 AJAX 的新手,我遇到了一个奇怪的问题。 我已经完成了构建练习网站的第一次试运行,在过去的几天里,我投入了时间来添加 JQuery 等,以使网站更具交
我是一名优秀的程序员,十分优秀!