2010-11-18 3 views
3

http://visually-minded.com/portfolio-project.phpImage Swap by thumbnail hover?

На приведенной выше ссылке, когда пользователь наводил курсор на любое уменьшенное изображение, основное изображение будет заменено. Кто-нибудь сможет указать мне в правильном направлении для учебника для этого?

ответ

3

с HTML:

<img id="target" src="full_img_name1"/> 
<a href="full_img_name1"><img src="thumb1"/></a> 
<a href="full_img_name2"><img src="thumb2"/></a> 
<a href="full_img_name3"><img src="thumb3"/></a> 

и сценарий:

$("a img").hover(function(){ 
    var img = $(this).closest('a').attr('href'); 
    $('#target').show().attr('src',img); 
},function(){ 
    $('#target').hide().attr('src',''); 
}); 
+0

По смежной теме ... http://arstechnica.com/tech-policy/news/2010/10/patent-troll-takes-over-the-web-can-it-be-stopped.ars – xpda

0
$(element).hover(
    function() { $(this).data('original', $(this).attr('src')).attr('src', newsrc), 
    function() { $(this).attr('src', $(this).data('original') 
); 

Я не знаю, как вы определяете новый источник изображения, но это в значительной степени путь. Кроме того, вы, вероятно, захотите использовать каждый() на каждом изображении и внутри определить «newsrc».

0

в JQuery вы можете сделать это:

$(function() { 
$('#myImage-hover').hover(function() { 
    $('#myImage').attr("src","path-to-file/img.png");}, function() { 
    $('#myImage').attr("src","path-to-file/img_2.png"); 

    }); 
}); 

Как exampled here in jsFiddle.

+0

Вы могли бы расширить это? У меня есть аналогичная проблема, но с разными большими пальцами и соответствующими изображениями – Paul