Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Zmiana grafiki (fotki) po najechaniu kursorem na inną
Forum PHP.pl > Forum > Przedszkole
Lionardo81
Witam wszystkich jestem tutaj nowy wiec proszę o trochę wyrozumiałości ; )
Mam pewien problem, którego nie mogę przeskoczyć, a mianowicie nie rozpisując się za specjalnie chciałbym uzyskać taki elekt jaki widać tu http://www.otto.de/Damen/Pullover/shop-de_bc_sh1458599 , chodzi mi o efekt z tymi kolorami.
Coś już tam naskrobałem i powiedzmy ze jest tak jak chciałem, tylko problem w tym ze jak dodaje kolejne zdjęcie z miniaturkami , zamieniają one zdjęcie tylko w jednym , działa to super ale tylko z jednym zdjęciem.
Moje pytania :
1.Czy da się jakoś przerobić skrypt tak by poniższe miniaturki odpowiadały tylko fotce powyżej ?
2 Czy po załadowaniu da się zdjęcie przekierować na jakiś adres ? Jest tak (<a href="java script:warp()">…

P.S Może ktoś zna inny skrypt by uzyskać taki efekt ?




oto skrypt który posiadam
  1. W ramach HEAD
  2.  
  3. /*Rollover effect on different image script-
  4. By Website Abstraction (http://wsabstract.com)
  5. Over 200+ free scripts here!
  6. */
  7.  
  8. function changeimage(towhat,url){
  9. if (document.images){
  10. document.images.targetimage.src=towhat.src
  11. gotolink=url
  12. }
  13. }
  14. function warp(){
  15. window.location=gotolink
  16. }
  17.  
  18. <script language="JavaScript1.1">
  19. var myimages=new Array()
  20. var gotolink="#"
  21.  
  22. function preloadimages(){
  23. for (i=0;i<preloadimages.arguments.length;i++){
  24. myimages[i]=new Image()
  25. myimages[i].src=preloadimages.arguments[i]
  26. }
  27. }
  28.  
  29. preloadimages("../grafika/enter.gif","../grafika/pcq.gif","../grafika/gambler.gif")
  30.  
  31. W ramach BODY
  32. <p><a href="MOJA_STRONA.pl " onMouseover="changeimage(myimages[0],this.href)"> <img src="../x/miniaturka.png "/></a> |
  33. <a href=" MOJA_STRONA1.pl " onMouseover="changeimage(myimages[1],this.href)"> <img src="../x/miniaturka1.png "/></a> |
  34. <a href=" MOJA_STRONA2.pl " onMouseover="changeimage(myimages[2],this.href)"> <img src="../x/miniaturka2.png "/></a></p>
  35.  
  36. <a href="java script:warp()"><img src="../grafika/enter.gif" name="targetimage" border=0></a>
  37.  
  38.  
  39. //myimages[0] would refer to "enter.gif", myimages[1] would refer to "pcq.gif" etc
  40. preloadimages("../grafika/enter.gif","../grafika/pcq.gif","../grafika/gambler.gif")
  41.  
mar1aczi
Skorzystaj z CSS sprites oraz pseudoklasy :hover.
klima06
Według mnie korzystając z samych CSS sprites oraz pseudoklasy ":hover" nie da rady uzyskać takiego efektu, jaki chce autor.
Dobrze by było jakbyś dokładniej wytłumaczył bo post jakoś chaotycznie napisany, albo to ja nieogarnięty jestem tongue.gif
Pierwszy błąd jaki widzę to nie używaj żadnego "preloadimages" tylko wpakuj grafikę 2 maluchów w jeden plik, jeden pod drugim i potem po najechaniu na przycisk jQuery (tak, proponuje jQuery, ułatwi wszystko) przesunie background o X px w dół i wyświetli się w pełni drugi maluch wink.gif
usb2.0
zamiast sie pieprzyc zrob 2 obrazki : D
i zmieniaj tlo na mouseover
Lionardo81
Dzięki wszystkim za zainteresowanie i odpowiedzi

chodzi mi o efekt dokładnie taki jak na tej stronie https://shop.otto.de/damenmode/kategorien/pullover/ przesuwając kursor na inne kolory ( kwadraciki ) fotka zmienia się
dodam ze nie jestem dość doświadczony w tej materii
lobopol
klima06 uwierz mi dałoby się choćby: http://jsfiddle.net/NWhY6/ taki z głupa przykład
-Lionardo81-
Witam wielkie dzięki za zaangażowanie i pomoc jestem już prawie u celu mojej misji
A wiec korzystając z pomocy użytkownika „ lobopol” zrobiłem prawie to co chciałem
Oto efekt http://jsfiddle.net/JJUf6
Zależałoby mi na tym by ikony znajdujące się powyżej były wyświetlane pod zdjęciem
Oraz by zdjęcie główne posiadało łącze do strony.
Wiem ze takie problemy dla niektórych mogą okazać się śmieszne ale sorry HELP exclamation.gif!
lobopol
http://jsfiddle.net/JJUf6/1/
-Lionardo81-
Witam wielkie dzięki
Zależałoby mi jeszcze na tym by ikony znajdujące się powyżej były wyświetlane pod zdjęciem
Czy jest to możliwe do wykonania ?
lobopol
Jasne pokombinuj z pozycjami, bardziej już gotowców mi się nie chce dawać
-Lionardo81-
Jeszcze raz dziękuje za pomoc.

Irytuje tylko jedna sprawa której nie umie logicznie wyjaśnić, dlaczego jak zamieniam pozycje <a href="www.mojastrona.com" class="obrazek"></a> na górę. Niestety nie działa?
Zależy mi bardzo na takim wyglądzie : )
http://jsfiddle.net/QTsBc/
lobopol
bo zapis .one ~ cośtam wpływa na elementy występujące za .one w kodzie html. Zmieniłeś kolejność elementów. Weź mój ostatni przykład i pozmieniaj tylko paddingi i position
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.