何かを稼働させることに苦労して、すでにたくさんの場所を見てきました。取得:複数のクラス/ IDを調整するためのホバー
基本的には、いくつかのロールオーバー画像(通常の状態「左上」、ホバー状態「左下」、これらは現在CSSを介して個別にロールオーバするように設定されています。 :
<ul id="menu">
<li><a href="#" class="home">Home</a></li>
<li><a href="#" class="archives">Archives</a></li>
<li><a href="#" class="contact">Contact</a></li>
<li><a href="#" class="about">About</a></li>
</ul>
#menu {
list-style: none;
padding: 0;
margin: 0 auto;
height: 24.6em;
width: 79em;
position: relative;
}
#menu a {
display: block;
text-indent: -900%;
position: absolute;
outline: none;
}
#menu a:hover {
background-position: left bottom;}
#menu .home {
width: 520px;
height: 124px;
background: url(images/Home Menu.png) no-repeat;
left: 0px;
top: 122px;
}
#menu .archives {
width: 263px;
height: 57px;
background: url(images/Archives Menu.png) no-repeat;
left: 0px;
top: 189px;
}
and so on for the rest of the links.
今、私が達成しようとしているものを、私はそれらのいずれかを置くと、それらのすべてがロールオーバーさせることですので、「アーカイブ」私はホバー言う;以下は、「アーカイブをロールオーバーだろう、接触。 、about "
私はすでに次のように試してみましたが、うまくいきませんでした(不透明度の句は、私がやりたかったのとまったく同じでしたが、何らかの理由で「バックグラウンドポジション」では機能しないようです):
#menu:hover .archives {background-position: left bottom; opacity: 0.5}
#menu:hover .contact {background-position: left bottom; opacity: 0.5}
#menu:hover .about {background-position: left bottom; opacity: 0.5}
これを達成するにはどうすればいいですか?助けてくれてありがとう!
あなたは紳士で学者です。そりゃ素晴らしい!魅力のように働く。ありがとうございました – ohnno
ありがとうございました。私は喜んで助けてくれました。 W3Cは読みにくいですが、他のソースからCSSを学ぶときにスキップする情報がたくさんあります。 (それはまた非常に乾燥している)。 –