鼠标悬停在链接上时(悬停)更改图像,反之亦然

时间:2014-09-03 12:14:21

标签: javascript jquery css

有谁知道如何制作这样的动画 http://www.hariripontarini.com/projects/corporate

谢谢! 火星

4 个答案:

答案 0 :(得分:2)

.theClassThatTargetsYourImageContainer:hover {
    opacity: 0.3;
}

但是,为了在列表中选择正确的项目,您无法真正使用CSS,但是您可以使用jQuery监听mouseenter / mouseleave事件并使魔法发生。< / p>

答案 1 :(得分:0)

$('.imageClass').hover(function() {
     $(this).fadeOut();
}, function() {
     $(this).fadeIn();
});

$('.imageClass').hover(function() {
     $(this).css("opacity", .5);
}, function() {
     $(this).css("opacity", 1);
});

答案 2 :(得分:0)

这就是你想要的。

<强> HTML

<div class="test">
   <img class="thumbnail thumb-200 " alt="02. McKinsey &amp; Co. Jakarta" src="http://www.hariripontarini.com/hpa/wp-content/uploads/mcj_01-200x200.jpg">
</div>

<强> CSS:

.test :hover{
    opacity: 0.3;
}

<强> Working Demo

答案 3 :(得分:0)

使用选择器,ID /类,然后在链接上使用mouseenter()mouseleave(),更改特定图片元素的css属性opacity

$("#first").on({
    mouseenter: function () {
        $("#1").css('opacity', '0.3');
    },
    mouseleave: function () {
        $("#1").css('opacity', '');
    }
});

反之亦然(在鼠标悬停在图像上时改变链接的不透明度)..

$("#1").on({
    mouseenter: function () {
        $("#first").css('opacity', '0.3');
    },
    mouseleave: function () {
        $("#first").css('opacity', '');
    }
});

<强> JsFiddle demo