![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym stworzyć galerie w taki sposób: 1. tworze div id="gallery" 2. wewnątrz tworzę div ( generowane z bazy ), class="mini" wewnątrz z miniaturą obrazu 3. napisałem przykładowy kod, który miniatury ustawia w pasku i po kliknięciu dostaniemy normalny obraz w stałych divie
gdy w css mam ustawiony overflow: hidden nie wyświetla mi wszystkich obrazów w moim poziomym pasku miniatur. proszę o wskazówki jak zrobić przesunięcie niewidocznej częsci divów za pomocą przycisku prawo-lewo Ten post edytował john_doe 13.05.2012, 00:49:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 1 Dołączył: 14.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Zasada jest taka. Pozycjonujesz relatywnie kontener, który przechowuje wszystkie zdjęcia, czyli #gallery. W nim umieszczasz jakiś sub-kontener np. div.gallery-content, który pozycjonujesz relatywnie. Później, gdy wykryjesz kliknięcie w przycisk prawo / lewo zmieniasz wartość css left div.gallery-content na odpowiednio wyliczoną. Zerknij na poniższy kawałek kodu. Napisałem to na szybko i pewnie sporo jest tutaj rzeczy wymagających poprawienia, optymalizacji, ale chciałem Ci pokazać zasadę, a dostosujesz sobie to już wg potrzeb. Poza tym są biblioteki, pluginy jQuery, które ułatwiają robienie takich galerii.
Funkcjonujący przykład możesz zobaczyć tutaj: jsFiddle - przesuwanie zdjęć |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:00 |