私はこれの専門家ではないので、これが非常に基本的なものである場合はすみませんが、答えを見つけることができませんでした。
そのため、ページの左側にカテゴリのあるナビゲーションセクションが必要です。カテゴリごとにサイトが異なり、サイトごとに独自のイメージがあります。元。category1.htmにはdefaultpic1.jpgがあり、category2.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>