Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]obrazek jako link
Forum PHP.pl > Forum > Przedszkole
frankiejojo
Cześć,
Temat (dla kogoś kto zna odpowiedź) banalny.
Chciałbym by obrazek był linkiem. Powinienem więc zastosować następujący kod
  1. <a href="link"><img src="img.jpg"></a>


i teraz tak. Chciałbym by wyświetlał się on w formacie webp jeżeli przeglądarka to obsługuje.
Normalnie na stronie stosuję:
  1. <picture>
  2. <source srcset="img.webp" type="image/webp">
  3. <source srcset="img.jpg" type="image/jpeg">
  4. </picture>

i działa.
Jednak jeżeli ten fragment kodu włożę między: <a href.."></a> to tutaj nie działa.
Podpowie ktoś jak wymiennie używać img.webp i img.jpg jako linku w zależności od tego czy przeglądarka obsługuje ten format plików graficznych?

trueblue
Pokaż kod HTML, gdzie umieściłeś <picture> w <a>.
frankiejojo

  1. $imgPhoto = "photo/".$id."/a/".$photo;
  2. $newName = explode(".",$photo);
  3. $imgPhotoWebp="photo/".$id."/aWEBP/".$newName[0].".webp";
  4. echo "<a href='".$linkDoOferty."'><picture><source srcset='".$imgPhotoWebp."' type='image/webp'><source srcset='".$imgPhoto."' type='image/jpeg'><img src='".$imgPhoto."' alt='".$imgTitle."'></picture></a>";
gino
image as a href
trueblue
Kod PHP jest prawidłowy - generuje poprawny kod HTML.
Pod warunkiem poprawnych zmiennych.
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.