![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
witam, mam diva o wymiarach w 960 h 180 oraz 12 obrazków (1.jpg 2.jpg ... 12.jpg) o wymiarach w 90 h 90
czy możliwe jest aby wypełnić losowo diva dwunastoma grafikami w taki sposób aby za każdym razem po załadowaniu się strony na przestrzeni całego diva rozlokować grafiki tak aby sie nie nakładały oraz występowały raz? -------------------- piotrd
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
da się. Robisz tablicę z obrazkami, mieszasz funkcją shuffle i wyświetlasz
-------------------- :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
ok ale jak zmusić aby
rozmieszczał obrazki w obrębie diva? ograniczyłem diva do w 540 h 180 czyli można przedstawić 6 obrazków w poziomie i 2 w pionie Ten post edytował piotrd 27.08.2011, 22:35:34 -------------------- piotrd
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem po co ta tablica dwuwymiarowa, nie masz tam trzymać "współrzędnych" obrazka w divie a tylko src. Obrazki wlewasz po kolei , możesz tak bo są potasowane przed pętlą. Ten post edytował sada 28.08.2011, 14:43:22 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
rozwiązałem to w następujący sposób
ale nie jest to chyba optymalne rozwiązanie, nie? -------------------- piotrd
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 3 Dołączył: 27.08.2011 Skąd: Los Angeles Ostrzeżenie: (0%) ![]() ![]() |
Polecam mod, i sprawdzasz tylko czy jest 1 lub 0.
-------------------- '.' http://www.youtube.com/watch?v=ZxJsDsLUuKQ
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
zoptymalizowałem swoje rozwiązanie i teraz wygląda następująco
no ale czy optymalizacja oprócz zmniejszenia ilości znaków w kodzie coś wniosła to nie wiem ^^ -------------------- piotrd
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nadaj float obrazkom i nie musisz kombinować z br. Jak bedziesz chcial rozszrzyc pole o nowa linie to tez dasz warunek m\i = 10?
Ten post edytował potreb 27.08.2011, 23:42:34 -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 3 Dołączył: 27.08.2011 Skąd: Los Angeles Ostrzeżenie: (0%) ![]() ![]() |
Moja chyba szybsza - http://www.codepad.org/n0oJnbK5
Ten post edytował scr1pt3r 28.08.2011, 00:10:07 -------------------- '.' http://www.youtube.com/watch?v=ZxJsDsLUuKQ
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Nadaj float obrazkom i nie musisz kombinować z br. Jak bedziesz chcial rozszrzyc pole o nowa linie to tez dasz warunek m\i = 10? przeszkadza mi to <br /> - powoduje widoczny odstęp między 2 wierszami obrazków.
w css mam
gdzie dodać margin i padding, aby obrazki były skupione? edit dodałem Kod .thumbnail { do img i jest ok
float:left; margin:0px; } Ten post edytował piotrd 28.08.2011, 13:05:30 -------------------- piotrd
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
poprzedni skrypt był bez utworzenia tablicy więc jeszcze raz , skrypt sprawdziłem i nie wydaje mi się żeby można było prościej
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ja mam tak:
Oczywiście div gallery musi mieć jakąś tam szerokość i wysokość, ja nie mam, ale za to pokazuje mi 6 zdjęć w jednej lini, a następne przechodzą do drugiej itd. Ten post edytował potreb 28.08.2011, 16:24:20 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:08 |