[XHTML] Galeria zdjeć na www

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
ReMi_B
Posty: 18
Rejestracja: śr lis 19, 2003 12:16 pm
Lokalizacja: Wodzisław Śl.
Kontakt:

[XHTML] Galeria zdjeć na www

Post autor: ReMi_B »

Witam chce stworzyć sobie małą galerie zdjeć swoich w formie www.

strona ma z założenia wyglądać tak http://www.wck.wodzislaw.pl/lightworm/index.htm

po prawej stronie są małe miniatury i nie wiem co zrobić by po naciśnięciu któreś z tych miniatur dane zdjęcie otwierało się w większym formacie w tej czarnej ramce... jeśli można to prosze o pomoc pozdrawiam...

RemigiuszB

z uszanowaniem
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: [XHTML] Galeria zdjeć na www

Post autor: atom »

Coś mi nie chce działać ta galeria do której linka podałeś (w IE i w FF), lepiej się na tym nie wzorować. Ale chyba mniej więcej wiem jak to ma wyglądać...

Przychodzą mi do głowy w zasadzie 2 rozwiązania. 1 to użycie ramek, co jest ostatnio coraz mniej trendy ;). 2 to wykorzystanie javascripta za pomocą którego wykonasz request, odbierzesz odpowiedź i wstawisz ją do wybranego elementu na stronie (ogólnie mówiąc Ajax).
ReMi_B
Posty: 18
Rejestracja: śr lis 19, 2003 12:16 pm
Lokalizacja: Wodzisław Śl.
Kontakt:

Re: [XHTML] Galeria zdjeć na www

Post autor: ReMi_B »

jestem laikiem wiec jeśli mógłbyś to rozwinąć chodzi mi o to zeby nie kozystać z ramek tylko właśnie na tej samej stronie zeby otwierało się dane zdjecie ... w czamrnym polu
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: [XHTML] Galeria zdjeć na www

Post autor: koziolek »

małe zdjęcia umieszczasz w taki oto sposób:

Kod: Zaznacz cały

<img src="obrazek.jpg" width="100" height="100" onclick="loadFullImage('obrazek.jpg')" />
funkcja loadFullImage() może wyglądać w taki sposób:

Kod: Zaznacz cały

loadFullImage(src){
/*pobieram duży obrazek*/
var dob = document.getElementById("duzyObrazek");
/*jak nie ma dużego obrazka to tworze element i dodaję go do środka*/
if(dob==null){
dob = document.createElement("img");
document.getElementById("srodek").appendChild(dob);
}
/*podmieniam źródło obrazka*/
dob.src=src;
}
wygląd obrazka na środku można już opędzić cssem. Lub też można wykorzystać obiekt Image i jego własności with i height.
ODPOWIEDZ