Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]miniaturki zdjęć z lewej...powiększenie z prawej
kreo
post 16.04.2007, 11:33:26
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.04.2007

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


Witam

Co mam:

Strona w php, to które fotki akurat mają się wyświetlić przy opisie konkretnego produktu jest wcześniej definiowane w adminie i zapisywane do bazy danych MySQL (przerabiam sklep osCommerce).
Miniaturki zdjęć wyświetlają się z lewej strony (liczba fotek z lewej jest zmienna), natomiast z prawej strony wyświetla się duże zdjęcie jednego z nich.

Co chcę osiągnąć:
Generalnie poniższy efekt.




Najefektywnieszą pomocą dla mnie będzie zapodanie przykładu, skryptu działającego
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cienki1980
post 16.04.2007, 13:48:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Najszybciej i najprościej ( bez bawienia się w AJAX'a lub też inne super skrypty ) można to wykonać za pomocą prostej funkcji JS, która po kliknięciu w miniaturkę będzie zmieniała obrazek główny.

Coś w tym stylu:
  1. <img src="sciezka/do/duzej/grafiki/plik1.jpg" id="obrazek">
  2. <br><BR>
  3.  
  4. <img src="sciezka/do/miniaturek/plik2.jpg" onclick="zmien('plik2.jpg');">
  5.  
  6. <script language="javascript">
  7. function zmien(co)
  8. {
  9. document.getElementById('obrazek').src='sciezka/do/duzej/grafiki/'+co;
  10. }


--------------------
404
Go to the top of the page
+Quote Post
kreo
post 16.04.2007, 14:17:19
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.04.2007

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


dziękuję za rzeczową odpowiedź..poszukiwałem tutaj właśnie coś prostego natomiast nie mogłem tego znaleźć.
Na zagranicznej stronie znalazłem jeszcze coś takiego (także bardzo proste)

  1. <?php
  2. <script>
  3. function changeImage(filename)
  4. {
  5.  document.mainimage.src = filename;
  6. }
  7. </script>
  8. ?>


i następnie np.

  1. <?php
  2. <a href="java script:changeImage('image1.jpg')">Image 1</a>
  3. <a href="java script:changeImage('image2.jpg')">Image 2</a>
  4. <a href="java script:changeImage('image3.jpg')">Image 3</a>
  5. <a href="java script:changeImage('image4.jpg')">Image 4</a>
  6. ?>


to i Twoja odpowiedź "Cienki1980 Rkingsmiley.png " prawdopodobnie pozwolą na zrobienie dobrej i szybkiej roboty. DZIĘKUJĘ smile.gif
Go to the top of the page
+Quote Post
ali
post 16.07.2007, 21:49:05
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.12.2003
Skąd: Rybnik

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


a jak zrobic, zeby klikajac na duze zdjecie, pojawilo sie ono w nowym okienku questionmark.gif


--------------------
Staraj się nie spieprzyć roboty. Niektórych to ucieszy, pozostałych zdziwi.
www.mobiline.pl
Go to the top of the page
+Quote Post
FliSs_tCv
post 16.07.2007, 22:51:39
Post #5





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Mozesz tak zrobic przy pomocy java script smile.gif poszukałem na google tego moze sie przyda smile.gif

  1. <a target="nazwa" href="index.html" onclick="window.open('index.html', 'nazwa', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizab
    le=no,fullscreen=no,channelmode=no,width=300,height=200').focus(); return false"
    ></a>


Jak co www.google.pl ( Tytul : Okienka w java script ) tongue.gif


--------------------
Go to the top of the page
+Quote Post
ali
post 16.07.2007, 23:07:05
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.12.2003
Skąd: Rybnik

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


Nie do końca o to mi chodzi. Chcę do powyższego przykładu kreo przekazać zmienną z adresem strony które ma się otworzyć, po kliknięciu na duże zdjęcie. Adres ten będzie się zmieniał wraz z małymi zdjęciami. Hmm.. nie umie się wysłowic:P
Tak jak to jest rozwiązane np na stronach z ogłoszeniami np. tu www.auto.pl



  1. function changeImage(filename)
  2. {
  3. document.mainimage.src = filename;
  4. document.bigimage.href = filename;
  5. }
  6.  
  7. <a name="bigimage" href="image1.jpg"><img src="image1.jpg" /></a>
  8. <a href="java script:changeImage('image1.jpg')">Image 1</a>
  9. <a href="java script:changeImage('image2.jpg')">Image 2</a>
  10. <a href="java script:changeImage('image3.jpg')">Image 3</a>
  11. <a href="java script:changeImage('image4.jpg')">Image 4</a>


Ten post edytował ali 16.07.2007, 23:11:21


--------------------
Staraj się nie spieprzyć roboty. Niektórych to ucieszy, pozostałych zdziwi.
www.mobiline.pl
Go to the top of the page
+Quote Post
ciemak
post 26.02.2010, 17:48:41
Post #7





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.02.2010

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


witam.
znalazłem ten sam skrypt, ale nie wiem jak przerobić go żeby po kliknięciu na duże zdjęcie wskakiwało nast.
Da się to tutaj zrobić? Bardzo proszę o pomoc
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:41