メニューにブロックホバー効果を追加したい。ただし、購入したテンプレートには、ダースベイダーのリアエンドから出てきたように見える大きなスタイルシートがあります。コーディングの知識が限られているため、このタスクは困難です。
これが私のサイトのメニュー部分のフィドルです(スタイルシート全体も含まれています):http://jsfiddle.net/VjhJ4/
ホバーすると、各メニューリンクのブロックの色が異なるブロックホバー効果が必要です。例としてこの画像を参照してください(マウスが上にないときにブロックを小さくしたいことに注意してください):http://i.imgur .com / 1xbbl.png
これを行うスクリプトに出くわしました。HTML:
<div id="links">
<ul>
<li><a href="#" title="Text">Link Heading One
<em>Description of link.</em>
<span>Date posted</span></a></li>
<li><a href="#" title="Text">Link Heading One
<em>Description of link.</em>
<span>Date posted</span></a></li>
</ul>
</div>
CSS:
#links li {
border: 1px dotted #999;
border-width: 1px 0;
margin: 5px 0;
}
#links li a {
color: #990000;
display: block;
font: bold 120% Arial, Helvetica, sans-serif;
padding: 5px;
text-decoration: none;
}
* html #links li a { /* make hover effect work in IE */
width: 400px;
}
#links li a:hover {
background: #ffffcc;
}
#links a em {
color: #333;
display: block;
font: normal 85% Verdana, Helvetica, sans-serif;
line-height: 125%;
}
#links a span {
color: #125F15;
font: normal 70% Verdana, Helvetica, sans-serif;
line-height: 150%;
}
ホバーはアンカー要素の特定のIEバージョンでのみ機能することを読んだので、この手法が最適な手法であると思います。
さて、これを自分のページに追加するにはどうすればよいですか?フィドルを更新してください:http://jsfiddle.net/VjhJ4/ そして、さらに情報が必要な場合はお知らせください。