function najedz()
{
var s = document.getElementById("box2");
s.innerHTML = '
<div style=" background:url(2.jpg); width:50px; height:50px; ">';
}
function odjedz()
{
var s = document.getElementById("box2");
s.innerHTML = '
<div style=" background:url(1.jpg); width:30px; height:30px; ">';
}
<div style="background:url(1.jpg) no-repeat;"> <div id="box2" onmouseover="najedz()" onmouseout="odjedz()" >W tym placeholderze zmieniamy tło
</div>
Nie zrobisz nic bez JS.
Kod powyżej zadziała tak jak chcesz.
Ale tradycyjnie na każdej przegladarce inaczej.
Napisałem to na szybko na kolanie, bo jestem w pracy i nie mam za bardzo czasu, ale może ci się przyda (niestety nie przykładałem żadnej wagi do pełnej poprawności, ale mi działa).
Rysunek 2.jpg jest mniejszy.
Osobiście proponuję przeszukać jakąś bibliotekę (JQuery, Aculo, Prototype) - napewno takie rozwiązanie gdzieś znajdziesz.
I przynajmniej nie będziesz musiał się martwić o niekomaptybilność przeglądarek.
A tak wogóle to masz link do strony gdzie jest efekt, którego szukasz.
Sprawdź sobie kod źródłowy - tam będą linki do skryptów .js z tego serwisu na 99% w nagłówku <head>.
Wstukaj te linki, pobierz kod .js i gitara.
A jak nie ma w nagłówku <head> to będa mieli funkcje w sekcji body.
Większość stron www nie ma zabezpieczonego kodu JS więc droga wolna do podpatrzenia rozwiązań.