$(document).ready(function() {
$('.button').hover(function() {
$(this).toggleClass('button-hover',200);
},function() {
$(this).toggleClass('button-hover',200);
});
});
$(document).ready(function() {
$('.button-rounded').hover(function() {
$(this).toggleClass('button-rounded-hover',200);
},function() {
$(this).toggleClass('button-rounded-hover',200);
});
});
<div class="button">Add class `button-hover` to this `div` on mouse over.</div>
<div class="button button-rounded">Add class `button-hover` and
class `button-rounded-hover` to this `div` on mouse over.</div>
第二个div
,整个动画需要 400 毫秒:切换需要 200 毫秒button-hover
,然后切换需要 200 毫秒button-rounded-hover
。如何同时执行这些切换?
笔记:
- 我正在使用 OOCSS,所以
button-rounded
extendsbutton
和button-rounded-hover
extendsbutton-hover
。我不想定义button-rounded-hover
几乎完全一样button-hover
,因为那不会很干燥(不要重复自己)所以这就是为什么我使用两个类和第二个悬停调用div
。 - 这两个动作都需要 200 毫秒。我不想让它们中的任何一个都为 0(瞬时)。