Autor Zpráva
P7
Profil *
Potřeboval bych vědět, jak udělat odkaz z obrázku, který se po najetí kurzoru změní. Na stránce mám 3 obrázky a chtěl bych aby po najetí kurzoru se každý změnil a sloužil zároveň jako odkaz děkuji.
Bubák
Profil
http://stuff.1-webdesign.cz/text-indent.html
Railbot
Profil
Nebo pomocí CSS sprites, měnící se pozice pozadí prvku.
P7
Profil *
A šlo by to nějak stručně popsat nebo vysvětlit děkuji.
Bubák
Profil
Co ti z toho není jasné?
<style type="text/css">
	a {display:block; width:493px; height:109px; overflow:hidden;}
	a:hover {text-indent:-493px;}
	a img {border:none;}
</style>

<a href="#">
	<img src="two-in-one.jpg" width="986" height="109" alt="">
</a>
display:block - abys mohl zadat odkazu rozměry
width:493px; height:109px - šířka, výška odkazu
overflow:hidden; - půlka obrázku se schová
a:hover {text-indent:-493px;} - posunutí obrázku při najetí myši je vidět druhá půlka obrázku
a img {border:none;} - klasické zrušení orámování obrázkového odkazu
P7
Profil *
Už jsem se o to pokoušel, ale nedaří se mi to. To posunutí je jasné, ale mám samostatné obrázky, takže nevím, jak jeden překrýt druhým.
anonym
Profil
Dej všechny obrázky vedle sebe do jednoho obrázku.
P7
Profil *
No a jde to nějak jinak vyřešit než sloučením obrázku???
Bubák
Profil
Jde, úplně jednoduše:
<img src="img1.jpg" width="493" height="109" alt="">
<img src="img2.png" width="493" height="109" alt="">

O něco málo složitější je zbavit se mezery mezi obrázky, to jde řešit zbavením se mezery v HTML kódu (kód na jednom řádku, nebo zalomením v tagu IMG, nebo zakomentováním mezery), nebo floatem obrázků v CSS.
P7
Profil *
Už to jede, ale zas mám problém to hodit ten obrázek na střed. Kdyby jste mi ještě s tím pomohli, děkuji.
peta
Profil
"obrázek na střed"
az budes vedet, co to znamena, tak to prosim te napis do fora.
- na stred vuci cemu, kde, u jakeho prvku?
- horizontalne?
- vertikalne?
atd...

jakpsatweb - css - priklady
Bubák
Profil
a {display:block; width:493px; height:109px; overflow:hidden; margin: auto;}

Pokud ti to nepůjde v IE, dej nadřazenému elementu:
text-align: center;

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0