Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML][PHP]Losowy obrazek, dostosowanie rozmiarów do wielkości diva, zachowanie proporcjonalności
Forum PHP.pl > Forum > Przedszkole
Lomek
Cześć. Mam problem, który polega na tym że mam sobie diva z określonymi rozmiarami. Chcę wrzucić do niego obrazek, który jeżeli przekroczy wielkość diva to dostosuje swoje rozmiary do niego zachowując przy tym proporcjonalność (np jeżeli zdjęcie jest wyższe niż szersze, to takie będzie po zmianie rozdzielczości i na odwrót). Mam nadzieje że mój problem przedstawiłem dosyć jasno, jeżeli macie jakieś pytania to pytać. Aa, i samo <img src='obrazek.jpg' width='100%' height='100%' /> mnie nie zadowoli, bo to nie działa tak jak powinno (nie zachowuje proporcjonalności). Dodam jeszcze, że skrypt jest dynamiczny tzn, że cały czas będzie inny obrazek dlatego potrzebuje pomocy.
tomek_amatorphp
Ja u siebie znam ostateczny rozmiar diva - jest stały, więc sprawdzam wymiary zdjęcia, potem zmieniam jego wybrany wymiar, a drugi zmienia się proporcjonalnie z automatu
i tak dla każdego obrazka
  1. $tempadres="xxx.jpg";
  2. $zdjecieDoZmiany=getimagesize($tempadres);
  3.  
  4. function zdjecieRozmiar($szerokosc, $wysokosc)
  5. {
  6. if ($szerokosc > $wysokosc)
  7. {$szerokosc="600";
  8. echo ' width="'.$szerokosc.'"';
  9. }
  10. else {$wysokosc="450";
  11. echo 'height="'.$wysokosc.'"';
  12. }
  13.  
  14. }
  15.  
  16. '<div id="tlozdjec">
  17. <img src="'.$tempadres.'" alt="" title=""'; zdjecieRozmiar($zdjecieDoZmiany[0], $zdjecieDoZmiany[1]);
  18. '"></div>'
  19.  


powodzenia
wNogachSpisz
min-width: 100%
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.