これらのスプライトボタンは私をばかげています。私はそれらをほとんど機能させることができますが、完全ではありません。
私はこの非常に単純なスプライト画像で遊んでいます:
jsfiddleプロジェクトがあります>>ここ<<見たい場合はここにありますが、見たいだけの場合はコードを以下に示します。
私のCSSには、次のものがあります。
#menu {
left:10px;
top:50px;
height:300px;
width: 147px;
position:fixed;
}
.sprite {
background: url('http://www.jp2code.net/logos/jp2Rollover.png') 0px -100px no-repeat;
height:50px;
padding-left: 50px;
width:147px;
z-index:1;
}
.sprite a {
background-position: 0px 0px;
color:Red;
vertical-align: middle;
}
.sprite a:hover {
background-position: 0px -50px;
color:Yellow;
}
それで、私のHTMLはシンプルで小さいです:
<html>
<body>
<ul id="menu">
<li class="sprite">You Are Here</li>
<li class="sprite"><a href="#A">Contact</li>
<li class="sprite"><a href="#B">Projects</li>
</ul>
</body>
</html>
アクティブなリンク画像(位置0)またはホバーリンク画像(位置50)を表示できないようです。
また、長方形の領域全体(50 x 147)をハイパーリンクにする方法を見つけたいと思います。
誰か助けてくれませんか?