Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]Javascript. Zmiana wielkości obrazka.
faflok
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.01.2008

Ostrzeżenie: (0%)
-----


Pewno znowu ktoś pomyśli że to stary temat, ale prosze czytać dalej.

Chodzi mi o to by na stronie był jeden duzy obrazek rozmiar np: 400x300 px a pod nim 10 malych miniatur 80x60 px.
Standardowo jako duzy obrazek ma sie wyswietlać pierwszy obrazek-miniaturka.

I teraz: klikam np. na trzecia miniaturke, i otwiera mi sie ona jako duzy obrazek, zastepujac poprzedni, to wszystko bez przeladowywania strony.

Chcialbym zrobic mala galerie, ale bez pop-up-ów.

Jeżeli ktoś zna odpowiedz to czekam.
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Zapytaj się googla co to AJAX. Lub inne rozwiązanie: klikając na obrazek, uruchamiasz funkcję która podmienia źródło obrazka, nic trudnego. Piszesz jedną funkcję i ją wywołujesz dla każdego zdjęcia z innym parametrem, nadając wcześniej dużemu obrazkowi ID. Możesz wykorzystać do tego getElementById a konkretnie getElementById("id_duzego_obrazka").src="adres";
Go to the top of the page
+Quote Post
franki01
post
Post #3





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Po co tutaj AJAX? Mozna duzo prosciej. Po kliknieciu na miniaturke, zamienia src w tagu <img> duzego obrazka. Temu duzemu nadaj jakies id, zeby bylo latwo z nim sie obchodzic i po sprawie. Zeby zamienic uzyj Image() i potem obrazek.onload = function(){}. W klamrze wstaw podmienianie, czyli obiekt_duzego_obrazka.src = obrazek.src. Wszystko. Jak nie rozumiesz to popytaj google (chyba ze ktos tutaj gotowca napisze).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:21