Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
es geht nachtürlich alles einfacher wenn du z.b. nur den hinter grund des icon ändern willst oder so...
nämlich mit css
.icon:hover{
background-color:irgenteinefarbe;
}
nauso gut könntes du das icon als hinter grund festelgen und in ein div box rien machen so könntes du es auch verändern wenn man mit maus rüber geht z.b.
.icon{
height:50px;
width:50px;
background-image:url();
}
.icon:hover{
background-image:url();
}
<div class="icon"></div>