对于一个作品集,我创建了一个带有图片和带有附加潜台词的标题的条目。将鼠标悬停在图像上时,图像会从灰度变为彩色(css 图像替换)。当悬停在标题上时,它会向上滑动并显示一个潜台词。
我想结合这两个功能。当我将鼠标悬停在条目上的任何位置时,我会将图片从灰度更改为彩色,并且将潜文本向上滑动。
我设置了一个 JSfiddle:http: //jsfiddle.net/blendwerk/q8HtS/
我怎样才能达到我的目标。我很感激任何帮助。
对于一个作品集,我创建了一个带有图片和带有附加潜台词的标题的条目。将鼠标悬停在图像上时,图像会从灰度变为彩色(css 图像替换)。当悬停在标题上时,它会向上滑动并显示一个潜台词。
我想结合这两个功能。当我将鼠标悬停在条目上的任何位置时,我会将图片从灰度更改为彩色,并且将潜文本向上滑动。
我设置了一个 JSfiddle:http: //jsfiddle.net/blendwerk/q8HtS/
我怎样才能达到我的目标。我很感激任何帮助。
您只需要在整个区域上附加鼠标事件,并带有图片和文本,并且为了重新绑定事件,您可以设置一个命名空间以在将来单独重新绑定它们。
这是想要的效果:
$(function() {
    $(".fadeimg").find(".spanimg").hide();
    $(".fadesub").find(".spansub").hide();
    $(".fadeimg").hover(
        function(){
            $(this).find(".spanimg").stop(true, true).fadeIn(1000);
            $(this).next().find(".spansub").stop(true, true).slideDown(500);
        },
        function(){
            $(this).find(".spanimg").stop(true, true).fadeOut(1000);
            $(this).next().find(".spansub").stop(true, true).slideUp(500);
        }
    );
     $(".fadesub").hover(
         function() {
            $(this).find(".spansub").stop(true, true).slideDown(500);
            $(this).prev().find(".spanimg").stop(true, true).fadeIn(1000);
         }, 
         function() {
            $(this).find(".spansub").stop(true, true).slideUp(500);
            $(this).prev().find(".spanimg").stop(true, true).fadeOut(1000);
         }
     );
});