悬停时,jQuery 将元素从一个类淡化到另一个类

标签 jquery css effects fadein jquery-effects

这可以做到吗?

例如。

.class1{
  background-image:(whatever.jpg)
  color: #fff;
}

.class2{
  background-image:(whatever2.jpg)
  color: #999;
}

我能否在鼠标悬停在元素上时将所有具有 class1 的元素淡化为 class2,并在鼠标移出时返回 class1?

最佳答案

如果您不想使用插件,您可以执行以下操作:

$(".class1").hover(
function () {
    $(this).fadeOut(function () {
        $(this).removeClass("class1").addClass("class2").fadeIn('fast');
    });
},
function () {
    $(this).fadeOut(function () {
        $(this).removeClass("class2").addClass("class1").fadeIn('fast');
    });
});

关于悬停时,jQuery 将元素从一个类淡化到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920011/

相关文章:

css - Firefox 过滤器动画

Android:如何在家庭应用程序中切换桌面等 Activity ?

javascript - 显示相对于 &lt;textarea&gt; 的 <div>

javascript - 在 ajax 调用中创建的按钮的行为与标准 html 中不同

html - Bootstrap - 行跨越列但保持响应

javascript - 根据用户复选框选择显示或隐藏下拉框

javascript - JavaScript 中的实时文本颜色变化

jQuery - 向上滑动/编辑 html/向下滑动

javascript - 悬停后暂停视频

javascript - 编辑 css 并在一些表中添加 jquery