Som udgangspunkt nej. Men med lidt kreativitet, ja. Det er dog ikke helt nemt.
Hvis du har dine billeder: <img src='blabla' alt='blabla'>
Så kan du lave et eksternt javascript med noget a la følgende kode:
window.onload = function() {
imgs = document.getElementsByTagName('img'); // hent alle billeder
for(i = 0; i < imgs.length; i++) { // løb billederne igennem
if(imgalt = imgs[i].getAttribute('alt')) { // hvis billedet har en alt tekst
imgs[i].onmouseover = showMyAlt; // sæt din egen funktion til at blive aktiveret
imgs[i].onmouseout = hideMyAlt; // sæt din egen funktion til at blive aktiveret
imgs[i].setAttribute('alt', null); // fjern oprindelig alt
imgs[i].setAttribute('myalt', imgalt); // lav din egen alt med oprindelig alt tekst
}
}
}
Forklaring:
Ah hensyn til søgemaskiner, eventuelle interesserede i din kildekode m.m., bevarer du en helt standard HTML-kode med dine <img> tags.
Det du gør, er at når hele siden er hentet, kører dit script, som tager alle <img> tags med en alt-tekst, og ændrer (kun dynamisk, kan ikke ses i kilden) den til attributten myalt i stedet, så den normale alt-tekst ikke vises når man holder musen over.
Derefter sætter den dine egne funktioner showMyAlt() og hideMyAlt() til at blive kaldt ved onmouseover og onmouseout events.
Disse funktioner kan du så lave med hvad du vil. Hvis dine billeder alle er absolut positioneret (hvilket nok er usandsynligt) ville du nemt kunne bestemme din boks-position udfra this.style.top og this.style.left (eller bottom og right).
For den optimale løsning skal du nok ind og have fat i nogle data om scrollbarens offset og musens placering.
Du kan læse meget mere her om de forskellige events, funktioner, osv:
http://www.w3schools.com/htmldom/dom_obj_event.asp