Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
problemy z obrazkami mouseover
#1
uzylem tego scriptu do zrobienia przyciskow mouse over ale pojawil sie problem, jak wstawiam te obrazki jeden kolo drugiego to pomiedzy nimi jest przerwa paru pixeli po obu bokach na gorze i dole. border orbazkow jest 0, probowalem dodac vspacing itp ale nie dziala, a jak dodaje style position relative top left to na roznych przegladarkach inaczej wyglada, prosze o pomoc.
Kod:
head:
<SCRIPT LANGUAGE="JavaScript">
loadImage1 = new Image();
loadImage1.src = "homw.png";
staticImage1 = new Image();
staticImage1.src = "homg.png";
</script>

body:
<a href="home.html" onmouseover="image1.src=loadImage1.src;" onmouseout="image1.src=staticImage1.src;">
<img name="image1" src="homg.png" border=0></a>
Odpowiedz
#2
Oj poplądanie.
1) Znaczniki piszemy z małych liter.
2) atrybut language? Przedwojenny. Zmień na type="text/javascript"
3) zmiana obrazków za pomocą js? Przedwojenna metoda. O wiele lepiej za pomocą CSS Sprite
4) Nadaj elementowi img typ wyświetlania block lub inline-block.
Odpowiedz
#3
dobra probowalem tego css sprite kozystajac z szblonu: http://line25.com/tutorials/how-to-create-a-css-menu-using-image-sprites
ale pojawia sie pewien problem. W tym szablonie nie ma linkow wiec jak nacisne dany przycisk to on zostanie zaznaczony nawe jak myszka najade na inny, gdy dodam linki strona sie przeladuje i przycisk nie bedzie juz zaznaczony, jak mozna temu zaradzic?
Odpowiedz
#4
a bardzo prosto:

HTML:
Kod:
<a href="" id="link1">Cos</a>
<a href="" id="link2">Cos2</a>

Obrazek ma postać:

Kod:
[    1off      ][   2offf      ]
[    1hover  ][   2hover   ]
[    1active  ][   2active  ]

style mają postać:

Kod:
a {float:left; width:100px; height:20px; display:block; background:url(XXXX.jpg) no-repeat; siała baba mak....}

#link1 {background-position:0 0;}
#link1:hover {background-position:0 -20px;}
#link1.aktywny {background-position:0 -40px;}
#link2 {background-position:-100px 0;}
#link2:hover {background-position:-100px -20px;}
#link2.aktywny {background-position:-100px -40px;}

Zrozumiał? Smile
Niestety w technice sprite CSS wychodzi ułomność Firefoxa :}, który jako jeden z nielicznych nie obsługuje background-position-y, co jest w moim odczuciu jednym z większych baboli. Czemu? Odpowiedz sobie sam (odpowiedzi szukaj w klasach).
Ah powinienem pisać kursy ;] A nie sory przecież ja już to robię
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Toungue Pomagamy rozwiązywać problemy. Kamis086 0 1,429 30-12-2018, 23:28
Ostatni post: Kamis086
  Problemy z rotatorem banerów marian65 1 1,869 24-10-2018, 20:05
Ostatni post: Marcin
  mój pierwszy blog - problemy gumis375 1 2,399 06-09-2012, 04:42
Ostatni post: Kartofelek
  Problemy z indeksacja google Webhacker 2 3,130 26-03-2012, 01:48
Ostatni post: Webhacker
  Problemy ze skryptem na dbv.pl Dawid1346 2 2,613 24-10-2011, 17:27
Ostatni post: Dawid1346

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl