【发布时间】:2012-11-10 20:04:58
【问题描述】:
我不是这方面的专家,所以如果这是非常基本的但我找不到答案,请原谅。
所以我想在页面左侧有带有类别的导航部分。 每个类别都是不同的站点,每个站点都有自己独特的图像。 前任。 category1.htm 有 defaultpic1.jpg,category 2.htm 有 defaultpic2.jpg,....
当我将鼠标悬停在导航部分中指向 category2 的链接上时,我希望他们将当前站点上的默认图像更改为 category2 上的默认图像,然后在 onmouseout 上我希望它返回到默认图像。
还要注意我的图片有不同的尺寸、不同的高度值。
基本上我知道我可以更改每个页面上的 defaultpic 源,但我想使用相同的脚本,它总是知道要查找默认路径并直接使用它,而无需更改每个类别中的行.
对不起,如果我不是很清楚,但我会尽力而为。
我有这个(删除了其他所有内容,所以我只是粘贴了我需要帮助的内容):
<html>
<head>
<script type="text/javascript">
function mouseOverImage2()
{
document.getElementById("catPic").src='images/defaultpic2.jpg'; document.images['catPic'].style.width='280px'; document.images['catPic'].style.height='420px';;
} function mouseOverImage3()
{
document.getElementById("catPic").src='images/defaultpic3.jpg'; document.images['catPic'].style.width='280px'; document.images['catPic'].style.height='266px';;
}
function mouseOutImage()
{
document.getElementById("catPic").src='???'; //here's what I don't know what to put
}
</script>
</head>
<body>
<div class="nav">
<ul>
<li><a href="subcategory2.htm" onmouseover="mouseOverImage2()"
onmouseout="mouseOutImage()">Subcategory One</a></li>
<li><a href="subcategory3.htm" onmouseover="mouseOverImage3()"
onmouseout="mouseOutImage()">Subcategory 2</a></li></ul>
</div>
<div>
<img id="catPic" src="images/defaultpic1.jpg" width="280" height="420" alt="">
</div>
</body>
</html>
【问题讨论】:
标签: javascript image src onmouseover onmouseout