Bij het hoveren over de links, in bijvoorbeeld een navigatie, kun je het visuele effect toevoegen dat er een pijl je muisaanwijzer volgt om aan te geven dat je over de specifieke link aan het hoveren bent. Dit kan eenvoudiger met Javascript gedaan worden, maar een pure CSS oplossing is toch weer dat beetje leuker.
Afbeelding
pointer.gif (109)
HTML
<ul class="crawler"> <li> <a class="link">Home</a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> <li class="x2"> <a class="link">Google </a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> <li class="x3"> <a class="link">Home </a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> <li class="x4"> <a class="link">Google </a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> <li class="x5"> <a class="link">Home </a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> <li class="x6"> <a class="link">Google </a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> <a href="#"><span></span></a> </li> </ul>
CSS
ul.crawler {
list-style: none;
margin: 1em 0 1em 0;
padding: 0;
float: left;
border: 1px solid #000;
}
ul.crawler li {
position: relative;
float: left;
background: #d2da9c;
z-index: 6;
cursor: pointer;
}
ul.crawler li.x2 {z-index: 5}
ul.crawler li.x3 {z-index: 4}
ul.crawler li.x4 {z-index: 3}
ul.crawler li.x5 {z-index: 2}
ul.crawler li.x6 {z-index: 1}
ul.crawler li a {
float: left;
width: 10px;
height: 25px;
line-height: 25px;
text-decoration: none;
z-index: 2;
position: relative;
cursor: pointer;
background: transparent
}
ul.crawler li a.link {
width: 100px;
position: absolute;
left : 0;
top : 0;
text-align: center;
z-index: 0;
text-decoration: underline;
}
ul.crawler li a: hover span {
position: absolute;
width: 78px;
top : -12px;
left : auto;
margin-left: -30px;
z-index: 3;
background: url(images/pointer.gif) no-repeat left top;
}
a: hover {visibility: visible;background: url(images/transparent.gif)}/* ie needs this*/