http://visually-minded.com/portfolio-project.php图像通过缩略图悬停切换?
在上面的链接中,当用户将鼠标悬停在任何缩略图上时,主图像将被交换。任何人都可以指出我正确的方向为这个教程?
http://visually-minded.com/portfolio-project.php图像通过缩略图悬停切换?
在上面的链接中,当用户将鼠标悬停在任何缩略图上时,主图像将被交换。任何人都可以指出我正确的方向为这个教程?
与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','');
});
关于相关主题... http://arstechnica.com/tech-policy/news/2010/10/patent-troll-takes-over-the-web-can-it-be-stopped.ars – xpda 2010-11-19 22:57:48
这里是一条走不通的简单的CSS中的实现,如果你不舒服的JavaScript :
$(element).hover(
function() { $(this).data('original', $(this).attr('src')).attr('src', newsrc),
function() { $(this).attr('src', $(this).data('original')
);
我不知道如何定义图像的新源,但这是相当多的路要走。另外,你可能想在每个图像上使用each(),并在里面定义'newsrc'。
在jQuery的你可以这样做:
$(function() {
$('#myImage-hover').hover(function() {
$('#myImage').attr("src","path-to-file/img.png");}, function() {
$('#myImage').attr("src","path-to-file/img_2.png");
});
});
由于所示例here in jsFiddle。
你可以扩展吗?我有一个类似的问题,但有不同的拇指和相应的图像 – Paul 2011-04-28 04:24:23
这个例子很完美。许多感谢SCBoy – 2010-11-18 11:04:56