filtrem(jen pro IE)pro tzv. pruhlednost obrazku. Je to asi nejjednodusi moznost:
do hlavy das skript:
<script language="JavaScript" type="text/javascript">
function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=85
else
cur.filters.alpha.opacity=50
}
</script>
a do obrazku pak funkci onmouse asi takto:
<img src="adresa obrazku" style="filter:alpha(opacity=50)" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" alt="xxx">
S cislama si pohrajes jak potrebujes.
Jinak pruhlednost jde udelat i pro ostatni prohlizece obrazkem png pro IE a pak to muzes nastylovat. Nekde jsem cetl na to hack. Je to predelany "The GIR Image Replacement Technique" http://www.jasonkarldavis.com/articles/gir/
* html .gir {
background-image: expression(this.innerHTML += '<div class="gir"></div>', this.runtimeStyle.backgroundImage = "none");
}
je to prakticky js v css a stranku jsem na to videl na http://xy.wz.cz/a.php
v tretim pripade to lze nadefinovat i treba takto:
IMG.item {
BACKGROUND-IMAGE: url("obrazek.jpg");
COLOR: black
}
v tomto pripade ale musis ulozit prvni a druhy obrazek do jednoho obrazku tak, aby byly vedle sebe (vyborne na nacitani) takze priklad:
"obrazek-hnedy.jpg" + "obrazek-odbarveny.jpg" = "obrazky-vedle-sebe-v-jedne-lajne.png"
IMG:hover {
BACKGROUND-POSITION: -200px 0px;
COLOR: black;
DISPLAY: block;
}
timto zpusobem se vlastne obrazek posouva (-200px je sirka o kolik se posune(neni mozne zpozorovat))
Doufam, ze to mam dobre, kdyztak me nekdo opravte ;)