ユーザーが対応するページにいるときにホバーをアクティブに設定したいと思います。たとえば、ユーザーが HOME にいる場合、ホバーがアクティブになります。デフォルトのアイコンは白色で、対応するページでは緑色になります。
これは、jsfiddle http://jsfiddle.net/kQNHj/からの私の元のソースです
これが私の基本的なhtmlソースコードです
<div class="submenu">
<div class="submenu-img" >
<a href="#"><div class="icon-home"></div></a>
<a href="#"><div class="icon-groups"></div></a>
<a href="#"><div class="icon-members"></div></a>
</div>
</div>
そして、これは私のcssです
.submenu {
background-color: #353535;
overflow: hidden;
position: relative;
}
.submenu-img {
float: left;
position: relative;
padding: 30px 0 30px 0;
margin-left: 35%;
}
/*--------------------------------------------------------------
Submenu "Home" icon
--------------------------------------------------------------*/
.submenu-img .icon-home {
background-image: url(http://imageshack.us/a/img607/9549/j3oe.png);
background-repeat: no-repeat;
display: block;
position: relative;
height: 56px;
width: 41px;
margin: 0 55px 0 0;
float:left;
}
.submenu-img .icon-home:hover {
background-image: url(http://imageshack.us/a/img202/4181/nlnf.png);
}
.submenu-img .icon-home:active {
background-image: url(http://imageshack.us/a/img607/9549/j3oe.png);
}
/*--------------------------------------------------------------
Submenu "Groups" icon
--------------------------------------------------------------*/
.submenu-img .icon-groups {
background-image: url(http://imageshack.us/a/img191/1220/9sb7.png);
background-repeat: no-repeat;
display: block;
position: relative;
height: 54px;
width: 49px;
margin: 0 55px 0 0;
float: left;
}
.submenu-img .icon-groups:hover {
background-image: url(http://imageshack.us/a/img818/6343/3vhv.png);
}
.submenu-img .icon-groups:active {
background-image: url(http://imageshack.us/a/img191/1220/9sb7.png);
}
/*--------------------------------------------------------------
Submenu "Members" icon
--------------------------------------------------------------*/
.submenu-img .icon-members {
background-image: url(http://imageshack.us/a/img62/4964/6spa.png);
background-repeat: no-repeat;
display: block;
position: relative;
height: 54px;
width: 64px;
margin: 0 55px 0 0;
float: left;
}
.submenu-img .icon-members:hover {
background-image: url(http://imageshack.us/a/img842/6206/reko.png);
}
.submenu-img .icon-members:active {
background-image: url(http://imageshack.us/a/img62/4964/6spa.png);
}