Autor Zpráva
Alastor_Kopal
Profil *
mám script na měnící se obrázek jenom potřebuji nějak říct tomu scriptu říct aby pochopil že když najedu na obrázek musí odkazovat jednotlivými kousky obrázku
- usemap="#mojemapa"

<map name="mapa">
<area href="nastenka.html" shape="rect" coords="200,335,283,385">
<area href="sklepeni.html" shape="rect" coords="112,366,170,410">
<area href="velkasin.html" shape="rect" coords="340,390,400,438">
<area href="hlavnibrana.html" shape="rect" coords="196,463,260,508">
<area href="1patro.html" shape="rect" coords="45,420,100,460">
</map>


<center>
<p onmouseout="self.document['obr1'].src='/nov/skola2/obr/vstupnisin.jpg';" onmouseover="self.document['obr1'].src='/nov/skola2/obr/vstupnisin2.jpg';"> <img border="0" alt="" usemap='#mapa' name="obr1" src="/nov/skola2/obr/vstupnisin.jpg" /></a>

</center>
Bubák
Profil
Co tak to udělat bez skriptu, jenom v HTML a CSS:
http://stuff.1-webdesign.cz/text-indent.html můžeš mít dva obrázky v jednom, nebo dva obrázky vedle sebe a klikací mapu zprovozníš bez problémů.

Kýho výra, proč to centruješ tagem CENTER, když to můžeš vycentrovat atributem align:
<p align=center>
<img ...>
</p>

Nebo ještě lépe, použít CSS.
Alastor_Kopal
Profil *
center je kratší :-)

diki moc moc mi to pomohlo dikikiiiiiii

a bude to fungovat is vypnutým js :-)
Bubák
Profil
center je kratší :-)
Kecáš.
<center><p></center>

<p align=center></p>

A to i když v případě použítí tagu center vynechám v HTML nepovinnou koncovou značku odstavce.
Stejně nevím, jestli matláš HTML, nebo XHTML, odstaveb nemáš ukončený, ale tag IMG ano (lomítkem).
Alastor_Kopal
Profil *
jakto že je možné že tam to funguje a mě ne ? V čem je chyba nevim

webhosting - webzdarma.cz
soubor - vstupnisin.html
obrázek - vstupnisin..jpg
velikost obrázku - 918x525
Velikost jedné části - 460x525

kód -
<body bgcolor="black">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="cs">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta http-equiv="Content-Language" content="cs" />
		<meta http-equiv="imagetoolbar" content="no" />
		<style type="text/css">
		a {display:block; width:460px; height:525px; overflow:hidden;}
		a:hover {text-indent:-460px;}
		a img {border:none;}
		</style>

	</head>
	<body>
			<img src="http://www.nestovice.xf.cz/nov/skola2/obr/vstupnisin..jpg" width="918" height="525" alt="" /></a>
	</body><map name="mapa">
<area href="nastenka.html" shape="rect" coords="200,335,283,385">
<area href="sklepeni.html" shape="rect" coords="112,366,170,410">
<area href="velkasin.html" shape="rect" coords="340,390,400,438">
<area href="hlavnibrana.html" shape="rect" coords="196,463,260,508">
<area href="1patro.html" shape="rect" coords="45,420,100,460">
</map>
</html>usemap="#mojemapa"

Bubák
Profil
usemap patří do tagu img
Nemáš otevřený odkaz.

Ještě jsem si všiml, vřele bych doporučil použít stejné jméno v map a usemap, taky ještě opravit souřadnice pro mapu.
Špatně počítáš: 918 / 2 = 459
Alastor_Kopal
Profil *
usemap patří do tagu img
to sem tam chtěl dát až to bude fungovat

Nemáš otevřený odkaz.
Na co odkaz přece chci mapu

Ještě jsem si všiml, vřele bych doporučil použít stejné jméno v map a usemap
aha jasně

Nefunguje to když dám poloviční velikost jen se mi obrázek strazí :-(
Bubák
Profil
„Nemáš otevřený odkaz. “
Na co odkaz přece chci mapu

Já vím, ale:
- v CSS měníš text-indent odkazu
- v HTML máš koncovou značku odkazu
- IE6 umí hover jen na odkazech

Pochopitelně můžeš použít i jiný vhodný element, třeba span a trošku upravit HTML, CSS a zprovoznit pro IE6 javascriptem hover, nejjednodušeji třeba použitím souboru csshover.htc, info.
Alastor_Kopal
Profil *
hm takže co s tím ?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0