ďťż

Zaawansowany rollover ? Czyli jak otrzymać taki oto efekt:

       

Podstrony


telcocafe

Witam, chciałem sie was zapytać jak (za pomocą czego ? może JS) uzyskać następujacy efekt.

Załóżmy że strona składa sie z elementów abcdeF, i załóżmy że abc to odnosniki. Chciałbym aby po najechaniu na odnośnik a zmieniał sie napis (obrazek) w punkcie F znajdujacym się w innym miejscu strony, po najechaniu na odnośnik b w tym samym punkcie F zmieniał sie na kolejny obrazek przypisany do odnośnika b. Tak samo po njechaniu kursorem nad c. Chciałbym aby wtedy w ciągle tym samym punkcie strony F wyświetlał sie kolejny obrazek.

Ogólnie rzecz ujmując zakładamy że najechanie na link np w lewej części strony (np na małą gwiazdkę) wyświetlało w innym punkcie strony jakby specjalnej tabelce np napis 'gallery'

mam nadzieję że wiecie o co mi chodzi :)

Jeśli za pomocą JS to może znacie konkretny skrypt i wiecie gdzie go znaleźć bo serio niewiem juz jak ten efekt nazwać i przez to mam problem z szukaniem :)



Tu jest coś w tym stylu: http://www.dynamicdr...x5/linkinfo.htm

<script>function cPict(d,s) { document.getElementById(d).src=s; }</script> <a href="#" onmouseover="cPict('t','lolek.png');">mouse here!</a> <img src="obrazek.jpg" id="t" />

<script>function cTxt(d,s) { document.getElementById(d).innerHTML=s; }</script> <a href="#" onmouseover="cTxt('t','tekst');">mouse here!</a> <div id="t">cos</div>

A DIVa czy IMGa ustaw sobie gdzie chcesz :P
Użytkownik DJ_ProG edytował ten post 30 październik 2006, 12:56

<script>function cPict(d,s) { document.getElementById(d).src=s; }</script> <a href="#" onmouseover="cPict('t','lolek.png');">mouse here!</a> <img src="obrazek.jpg" id="t" />

<script>function cTxt(d,s) { document.getElementById(d).innerHTML=s; }</script> <a href="#" onmouseover="cTxt('t','tekst');">mouse here!</a> <div id="t">cos</div>

A DIVa czy IMGa ustaw sobie gdzie chcesz :P


dzięki, dodałem jeszcze analogiczny on mouseout aby obrazek wracał do stanu poczatkowego po 'zjechaniu' odnosnika kursorem

zmieniłem także 'mouse here' na link do obrazka, dzieki temu zamiast linku tekstowego mamy link z obrazka

i tu pojawia sie moje pytanie szczegółowe. czy dla obrazka który wprowadziłem zamiast mouse here! można ustawić zwykły rollover (podmienic obrazki) poprzez js ?

Na przykładzie :) Po prostu aby po najechaniu na odnosnik z obrazkiem avatara (ava1) po prostu także i ten obrazek zmniał sie w inny (np ava2)

http://izolatka.org/test/test.html



oczywiście :)
na przykład:<script>function cPict(d,s) { document.getElementById(d).src=s; }</script>i...<a href="#" onmouseover="cPict('t','lolek.png');"><img src="a.gif" id="li" onmouseover="cPict('li','bb.gif');" onmouseout="cPict('li','a.gif');" /></a> <img src="obrazek.jpg" id="t" />albo<a href="odnosnik"><img src="a.gif" id="li" onmouseover="cPict('t','lolek.png');cPict('li','bb.gif' );" onmouseout="cPict('li','a.gif');" /></a> <img src="obrazek.jpg" id="t" />chyba już rozumiesz o co chodzi, więc kombinuj dalej sam :)

Ok, mam pewien problem. Metoda fajna ale pozwala dodać tylko jeden obrazek który wyswietli sie w innej części strony.

Np:

Zaużmy że mamy nawigację, a do niej przyciski A B C D ........ i trochę dalej miejsce (nazwijmy je 'Ramką Z') w ktorym po najechaniu na A wyswietla się home, na B gallery itd .

O ile dzieki dodaniu ID do obrazka 'Ramki Z' może on wyświetlić w trybie rollover zauzmy obrazek przypisany do B :) to juz nie do C bo id w Z może być tylko jedno ...

może dodam frag. kodu aby pokazać o co mi chodzi

<div id="ramka"> <img src="images/news.png" width="158" height="33" alt="" id="t" > </div> <div id="tab2"> <a href="aboutme.html" onmouseover="cPict('t','images/aboutme.png');" onmouseout="cPict('t','images/news.png');"><img src="images/tab2.png" width="65" height="40" alt="" id="li" onmouseover="cPict('li','images/tab2_roll.png');" onmouseout="cPict('li','images/tab2.png');" /></a> </div>

tutaj wszystko ok, ale co jeśli chcę dodać kolejny element nawigacji do

<div id="ramka"> <img src="images/news.png" width="158" height="33" alt="" id="t" > </div>

np:

<div id="tab3"> <a href="aboutme.html" onmouseover="cPict('x','images/sedcard.png');" onmouseout="cPict('x','images/aboutme.png');"><img src="images/tab3.png" width="52" height="63" alt="" id="li2" onmouseover="cPict('li2','images/tab3_roll.png');" onmouseout="cPict('li2','images/tab3.png');" /></a> </div>

dałem tutaj inne ID (x)aby ładowało sie inne foto -

jednak przecież zapis tego typu np jest niepoprawny:

<div id="ramka"> <img src="images/news.png" width="158" height="33" alt="" id="t" id="x"> </div>

Mógłbyś dać mi jakąś radę .... czy może czeka mnie spotkanie z flashem ? :)
Użytkownik rotsap edytował ten post 01 listopad 2006, 23:59
Nic nie rozumiem. Po co Ci kilka IDów? I dlaczego masz obrazek w linku, i obu tych atrybutach masz wywołąnie do skrtyptu? Wrzuć to do jednego i oddziel polecenia średnikami, jak ja to zrobiłem wyżej.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.