$(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-roundedextendsbutton和button-rounded-hoverextendsbutton-hover。我不想定义button-rounded-hover几乎完全一样button-hover,因为那不会很干燥(不要重复自己)所以这就是为什么我使用两个类和第二个悬停调用div。 - 这两个动作都需要 200 毫秒。我不想让它们中的任何一个都为 0(瞬时)。