【发布时间】:2011-05-11 23:11:27
【问题描述】:
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','');
});
【讨论】:
【讨论】:
如果您对 javascript 不满意,这里有一个非常简单的纯 CSS 实现:
【讨论】:
$(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");
});
});
【讨论】: