javascript を介してホバーを使用して、メニュー項目を強調表示します (画像タブよりも小さい境界線を持つ透明な色)。しかし、私はそれを正しく理解できないようです。追加効果として、メニュー タブがクリックされたときに、画像タブに跳ねるアニメーションが必要です。これはできますか?
これが私のJavaScriptコードです。
<script type="text/javascript">
$(function () {
$("img").hover(
function () {
$(this).addClass('highlight');
},
function () {
$(this).removeClass('highlight');
});
});
HTML:
<ul class="menu_tab">
<li><a href="#"><img src="images/top_menu_tabs/kaiiki.jpg" alt="tab1" /></a>
<div class="highlight"></div>
</li>
</ul>
CSS:
ul.menu-tab
{
z-index:0;
list-style:none;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 10px;
}
ul.menu-tab li
{
display:block;
color:#ffffff;
margin-right:0px;
margin-bottom:0px;
position:relative;
overflow:hidden;
cursor:pointer;
}
ul.menu-tab a
{
display:block;
width:60px;
height:50px;
overflow:hidden;
border:0;
}
ul.menu-tab a:hover
{
color:green;
background-color:#ccffcc;
margin-left:-20px;
padding-left:20px;
padding-right:20px;
width:50px;
border:20px solid green;
}
.highlight
{
color:Green;
width:auto;
width:auto;
padding:0;
}
私が実現したいイメージは次のようなものです: http://www4.kaiho.mlit.go.jp/CeisNetWebGIS/