「ホーム」ページには、ロゴタイプとメニュー#banner div
(サイト全体に表示されます) と#content" div
画像を表示するためのメニューが必要です。これらdiv
はすべて の中にあり#container" div
ます。メニューには 3 つのボタンがあります。
mouseover
イベントで各ボタンに表示される画像#content div
がそれに応じて変化することを望みます。基本的に、ホバーbutton1
すると の画像が からに#content
変わります。onのイベントはそれを etc に変更します。ボタンがホバーされていない場合、画像は元の に戻ります。background.jpg
background1.jpg
mouseover
button2
background2.jpg
background.jpg
HTML:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>E.S.T.</title>
<link href="_css/layout.css" rel="stylesheet" type="text/css">
<link href="SpryAssets/SpryMenuBarHorizontal.css"
rel="stylesheet"
type="text/css">
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
</head>
<body>
<div id="container">
<div id="banner">
<div id="logo">E.S.T.</div>
<div id="menu">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li id="button1"><a href="bio.html">Biography</a></li>
<li id="button2"><a href="#">Albums</a></li>
<li id="button3"><a href="#">Links</a></li>
</ul>
</div>
</div>
<div id="content">
<img id="back0" src="_img/background.jpg">
<img id="back1" src="_img/back_bio.jpg">
</div>
</div>
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1,
{
imgDown:"SpryAssets/SpryMenuBarDownHover.gif",
imgRight:"SpryAssets/SpryMenuBarRightHover.gif"
});
</script>
</body>
</html>
CSS:
@charset "UTF-8";
@import url("../_fonts/Days/fontstylesheet.css");
body {
background-color:#CCC;
font-family:Days;
font-size:100%;
}
#container {
width:850px;
max-height: 650px;
margin: 0 auto;
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
font-family: Days;
}
#logo {
position:relative;
font-size: 4em;
color:white;
float:left;
}
#menu {
float:right;
margin-top:40px;
}
いくつかの異なることを試しましたが、ボタン自体から背景画像を変更することしかできませんでした。Web を検索すると、これは JS で行うべきだと思いますが、その方法がわかりません。