Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Klikalne tło (z odnośnikiem a href)
Forum PHP.pl > Forum > Po stronie przeglądarki
phpmax
Witajcie!

Mam trochę banalny problem i podejrzewam, że rozwiązanie jest też takie. Otóż jak zrobić klikalną tapetę (plik wall.jpg z poniższego kodu) na stronie www jak to ma chociażby Filmweb na swoich reklamach?


Oto mój fragment kodu css:

  1. body {
  2. width: 100%;
  3. background-image: url(http://www.example.com/wall.jpg);
  4. background-repeat: no-repeat;
  5. background-position: top center;
  6. position: relative;
  7. text-align: center;
  8. cursor: default;
  9. }



Z góry dzięki za pomysły wink.gif
rad11
http://jsfiddle.net/qewjn1fr/2/
phpmax
Możesz napisać do tego kodu fragment dla pliku graficznego z odsyłaczem a href, bo próbowałem i nie chce mi działać. Nie musi być a href dla całego tła, a jedynie w obrębie pliku graficznego złapanego klamrami a href - a.

  1. <div style="background:red; width:100%; height:100%">s</div>
  2.  
  3.  
  4. <div id="tlo" style="background:black; width: 1000px; height: 1000px; position:absolute; top:0px; left:0px;">
  5.  
  6. <a id="klik" href='#' style="color:white;">Kliknij</a>
  7.  
  8. </div>


Czyli rozumiem, że mogę normalnie załadować tapetę tła w CSS jak powyżej, a w poniższym kodzie dać tak jakby niewidocznego a hrefa dla całego tła?
rad11
Tak mozesz zrobic tapete jako tlo tylko wtedy musisz uzyc wlasciwosci background-image. Href nie musi byc dla calego tla.
phpmax
Nie chce mi działać.

Zrobiłem według tego tutoriala i też klapa: http://stackoverflow.com/questions/2643529...ackground-image

  1. <div class="wrapWithBackgroundImage">
  2. <a href="#" class="invisibleLink"></a>
  3. </div>
  4.  
  5. .wrapWithBackgroundImage {
  6. background-image: url(...);
  7. }
  8. .invisibleLink {
  9. display: block;
  10. left: 55px; top: 55px;
  11. position: absolute;
  12. height: 55px width: 55px;
  13. }



Mianowicie do swojego pliku CSS dodałem:

  1. /* Page Layout */
  2.  
  3.  
  4. body {
  5. width: 100%;
  6. background-image: url(http://www.example.com/image.jpg);
  7. background-repeat: no-repeat;
  8. background-position: top center;
  9. position: relative;
  10. text-align: center;
  11. cursor: default;
  12. }
  13.  
  14. .wrapWithBackgroundImage {
  15. background-image: url(http://www.example.com/image.jpg);
  16. }
  17.  
  18. .invisibleLink {
  19. display: block;
  20. left: 55px; top: 55px;
  21. position: absolute;
  22. height: 1680px width: 980px;
  23. }



Następnie do pliku header.html (próba z header.php też nic nie dała) z pliku skórki WP:

  1. <div class="wrapWithBackgroundImage">
  2. <a href="http://www.example.com/promo" target="_blank" class="invisibleLink"></a>
  3. </div>


Jeszcze mam takie pytanko, a gdybym na privie podesłał plik style.css oraz header.html, header.php z mojej skórki to mógłbyś chwilę popróbować je edytować, być może komuś innemu ta sztuka się uda wink.gif
rad11
Mozesz podeslac.
phpmax
Chyba nie da się na tym forum wysyłać załączników, bo nie widzę opcji ich dodawania... ;o(
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.