<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>substitucio &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/substitucio/</link>
	<description>Feed of posts on WordPress.com tagged "substitucio"</description>
	<pubDate>Tue, 07 Oct 2008 15:48:58 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Efecte rollover (N.mig)]]></title>
<link>http://osdiwe.wordpress.com/?p=4</link>
<pubDate>Sat, 16 Feb 2008 06:46:34 +0000</pubDate>
<dc:creator>osdiwe</dc:creator>
<guid>http://osdiwe.ca.wordpress.com/2008/02/16/efecte-rollover-nmig/</guid>
<description><![CDATA[
En ocasions, utilitzar imatges per crear els menús, pot ser interessant per millorar l&#8217;aspec]]></description>
<content:encoded><![CDATA[<blockquote></blockquote>
<p align="justify">En ocasions, utilitzar imatges per crear els menús, pot ser interessant per millorar l'aspecte de la pàgina. Però la majoria de tècniques bàsiques per crear un efecte de RollOver tenen un problema: la càrrega de les imatges. Això provoca que durant uns instants, al col·locar el ratolí a sobre l'enllaç, no aparegui cap imatge (sobretot en les conexions més lentes). Per solucionar aquest problema i no haver d'afegir codi en JavaScript (que alguns usuaris tenen desactivat) hi ha una tècnica en CSS que es basa en crear una sola imatge per tots els estats dels enllaços, jugant amb la part visible i la posició.</p>
<p align="justify">Aquest és el codi HTML per crear el menú. Fixeu-vos que els elements del menú es troben dins d'una etiqueta <code>&#60;span&#62;</code> que ens permetrà ocultar el text però sense reduir l'accessibilitat de la pàgina (i els buscadors el podran llegir igualment).</p>
<div style="padding-left:50px;background:#8cc3f8;color:#222222;border:#003399 2px solid;"><code>&#60;div class="menu"&#62;<br />
      &#60;a href="biografia.php" id="biografia"&#62;&#60;span&#62;Biografia&#60;/span&#62;&#60;/a&#62;<br />
      &#60;a href="obres.php" id="obres"&#62;&#60;span&#62;Obres&#60;/span&#62;&#60;/a&#62;<br />
      &#60;a href="exposicions.php" id="exposicions"&#62;&#60;span&#62;Exposicions&#60;/span&#62;&#60;/a&#62;<br />
      &#60;a href="contactar.php" id="contactar"&#62;&#60;span&#62;Contactar&#60;/span&#62;&#60;/a&#62;<br />
      &#60;a href="estudi.php" id="estudi"&#62;&#60;span&#62;L'estudi&#60;/span&#62;&#60;/a&#62;<br />
 &#60;/div&#62;</code></div>
<p align="justify">Per crear l'efecte rollOver, primer de tot crearem una imatge que ocupi el doble de l'amplada de l'enllaç. La meitat esquerra serà la que es veurà normalment, la meitat dreta es veurà en l'estat :hover (l'imatge serà diferent per cada element del menú).</p>
<div style="text-align:center;"><img src="http://osdiwe.wordpress.com/files/2008/02/biografia.gif" alt="Enllaç menú" /><br />
<span style="font-size:9px;"><strong>Imatge amb els dos estats per crear l'efecte</strong></span></div>
<p>Ara hem de definir els estils del menú. Llegiu els comentaris per saber què fa cada part.</p>
<div style="padding-left:50px;background:#8cc3f8;color:#222222;border:#003399 2px solid;"><code><strong>/*Amaga el text alternatiu del menú*/</strong><br />
    a span {display:none;}</p>
<p><strong>/*Imatges que substitueixen el text de cada elment del menú, basant-nos en l'id*/</strong><br />
   #biografia {background-image:url(../images/menu/biografia.gif);}<br />
   #obres {background-image:url(../images/menu/obres.gif);}<br />
   #exposicions {background-image:url(../images/menu/exposicions.gif);}<br />
   #contactar {background-image:url(../images/menu/contactar.gif);}<br />
   #estudi {background-image:url(../images/menu/estudi.gif);}</p>
<p><strong>/*Definim els enllaços com elements de block per crear un menú vertical, els assignem l'amplada i la llargada i posicionem l'imatge segons l'estat de l'enllaç*/</strong><br />
.menu a:link, .menu a:visited {<br />
    display:block;<br />
    width:175px;<br />
    height:30px;<br />
    line-height:30px;<br />
    background-repeat:no-repeat;<br />
    background-position:left top;<br />
    }</p>
<p>.menu a:hover, ..menu a:active, .menu a:focus {<br />
    background-position:right top;<br />
    }</p>
<p></code></div>
<p align="justify">L'amplada original de l'imatge era de 350px. Fixeu-vos que l'amplada de l'enllaç és de la meitat (175px) i posicionem l'imatge de fons a l'esquerra, així només es mostrarà la part que ens interessa. L'únic que fem després és moure l'imatge per alinear-la a la dreta i poder veure la part que representa l'estat :hover. Així de senzill.</p>
<div style="text-align:center;"><img src="http://osdiwe.wordpress.com/files/2008/02/partvisible.gif" alt="Part visible en estat a:link" /><br />
<span style="font-size:9px;"><strong>Part visible en l'estat a:link. Alineada a l'esquerra</strong></span></div>
<div style="text-align:center;"><img src="http://osdiwe.wordpress.com/files/2008/02/partvisiblehover.gif" alt="Part visible en estat a:hover" /><br />
<span style="font-size:9px;"><strong>Part visible en l'estat a:hover. Alineada a la dreta.</strong></span></div>
<p>Per comoditat, properament crearé tots els exemples dels tutorials en una pàgina a part, ja que en aquest blog és més complicat (si no vols pagar per editar els arxius CSS).</p>
<p align="justify">Espero que us hagi servit aquest post. Per qualsevol dubte o comentari deixeu un missatge.</p>
]]></content:encoded>
</item>

</channel>
</rss>
