Zmienna grafika, ale nie onmouseover tylko po kliknięciu

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

Mam parę zdjęć Lucy Maud Montgomery i chciałbym, by po kliknięciu na jednym ze zdjeć w jego miejsce pojawiało się inne. Nie chcę dawać żadnych strzałek pod zdjęciem.
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: ex »

Zrób zamiast onMouseOver to: onClick ;-) ;-)

google ukradli?
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

ex pisze:google ukradli?
W ogóle nie jeżdżę na nartach :wink:

Można prosić jaśniej? Nidgy nie rozumiałem tych onClicków.
Jeśli można proszę o przykładowy kod :P
Ostatnio zmieniony wt gru 23, 2003 7:22 pm przez KaRoL, łącznie zmieniany 1 raz.
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: ex »

Kod: Zaznacz cały

<img src="zdjecie1.jpg" name="obrazek" onClick="document.obrazek.src='zdjecie2.jpg'">

Tak na przyszłość: www.google.pl
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

Fajnie... szkoda tylko, że po ponownym kliknięciu nie powraca do poprzedniego zdjęcia i tak w kółko... :?
Aha, i czy da się zrobić więcej tych zdjęć czy tylko dwa?
Może jakiś skrypcik? :)
ex pisze:Tak na przyszłość: www.google.pl
Myślisz, że nie wiem? :evil: ( :wink: ) A tak w ogóle to korzystam z www.google.com :twisted:
Michał Szymczyk
Posty: 3
Rejestracja: śr lis 06, 2002 9:58 pm
Lokalizacja: Lublin

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: Michał Szymczyk »

jeżeli dobrze zrozumiałem o co Ci chodzi, to skrypt znajdziesz tutaj:
http://www.webinside.pl/js/tutoriale/66
i jeszcze krótko o zdarzeniach:
http://www.webinside.pl/js/tutoriale/64
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

Michał Szymczyk pisze:jeżeli dobrze zrozumiałem o co Ci chodzi, to skrypt znajdziesz tutaj:
http://www.webinside.pl/js/tutoriale/66
i jeszcze krótko o zdarzeniach:
http://www.webinside.pl/js/tutoriale/64
Czy uważnie czytasz cały topic?
Pisałem, że chcę uzyskać efekt po kliknięciu myszką i nie ma być to onmouseover :!:
Mayhen
Nowy
Nowy
Posty: 158
Rejestracja: śr lip 10, 2002 9:21 pm
Lokalizacja: 21°41' E | 50°35' N
Kontakt:

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: Mayhen »

umiesc sciezki plikow w tablicy, a do odsylacza zlinkuj funkcje ktora powoduje przejscie do kolejnego elementu tablicy - to jeden ze sposobow, dzieki niemu mozna miec z 'n' elementow.

mozna tez zrobic funkcje ktora podmnienia na zasadzie odwrotnosci. potrzeba do tego z 3 zmienne :] - jak znajde/zrobie skrypta to podam linka :]
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

Fajnie. Mam nadzieję, że znajdziesz ten sposób.
Co do zmiennego obrazka to na razie uzyskałem coś takiego:

Kod: Zaznacz cały

<img border="0" src="../images/montgomery.gif" width="97" height="141" name="montgomery" onclick="document.montgomery.src='../images/montgomery2.gif'" onmouseup="document.montgomery.src='../images/montgomery.gif'">
Żeby powrócić do poprzedniego trzeba podwójnie kliknąc na obrazku. Nie da się zrobić, żeby pojedynczo?
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: Krzysztof Aszkiełowicz »

KaRoL pisze:Fajnie. Mam nadzieję, że znajdziesz ten sposób.
Co do zmiennego obrazka to na razie uzyskałem coś takiego:

Kod: Zaznacz cały

<img border="0" src="../images/montgomery.gif" width="97" height="141" name="montgomery" onclick="document.montgomery.src='../images/montgomery2.gif'" onmouseup="document.montgomery.src='../images/montgomery.gif'">
Żeby powrócić do poprzedniego trzeba podwójnie kliknąc na obrazku. Nie da się zrobić, żeby pojedynczo?
Da się zrobić i to bardzo prosto..

SEKCJA HEAD:

Kod: Zaznacz cały

<script type="text/javascript">
function zamien(){
var src1 = "images/plik1.jpg";
var src2 = "images/plik2.jpg";
var obrazek = document.images[obrazek].src;
if(obrazek = src1){
document.images[obrazek].src = src2;
}else{
document.images[obrazel].src = src1;
}

}
</script>
SEKCJA BODY:

Kod: Zaznacz cały

<img src="images/plik1.jpg" name="obrazek" onClick="zamien();">
Pisałem z głowy nie sprawdzałem, moze wystąpić błąd.
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: Zmienna grafika, ale nie onmouseover tylko po kliknięciu

Post autor: KaRoL »

No niestety nie działa...
Może coś takiego powinno być?

Kod: Zaznacz cały

<script type="text/javascript"> 
function zamien(){ 
var src1 = "../images/montgomery.gif"; 
var src2 = "../images/montgomery2.gif"; 
var obrazek = document.images["obrazek"].src; 
if (obrazek = src1){ 
document.images["obrazek"].src = src2; 
} else{ 
document.images["obrazek"].src = src1; 
}

} 
</script>
Działa, ale nie do końca :? Obrazek się zamienia na ten drugi, ale potem nie chce powrócić do poprzedniego... Zupełnie jak po zastosowaniu "onClick"...
Czy coś nadal jest nie tak? Może źle poprawiłem kod?
ODPOWIEDZ