16. september 2007 - 16:43Der er
11 kommentarer og 1 løsning
opacity, men ikke på billeder
Hej Bruger noget opacity på en td på siden er også et galleri, og her ville jeg gerne undgå brugen af opacity, når et billede vises. Eneste jeg lige kan komme på, er at bruge en flashfil til vise billedet, er der andre løsninger?
Har iøvrigt lavet så man kan "forstørre"-"formindske" billedet, så flashen bliver lidt mere kringlet end hvad jeg lige bryder mig om :O)
Hvis du nu lægger et 'skygge element' i cellen i stedet for galleri billedet. Så kunne du på window.onload placere billedet henover 'skygge elementet'. Billedet positioneres absolute - og lægges 'løst' i body-elementet:
function getPos(o) { for(var _x=_y=0;o!=null;_x+=o.offsetLeft,_y+=o.offsetTop,o=o.offsetParent); return {x:_x,y:_y} }
var oShadow = document.getElementById("myShadow"); var oGallery = document.getElementById("myGallery"); var oP = getPos(oShadow); // Find 'skygge elementets' placering var css = oGallery.style; css.left = oP.x + "px"; css.top = oP.y + "px";
Du skal sikkert lave noget tilsvarende på onresize ;o)
Nå, jeg kunne selvf. sætte den udenfor for tabel! Så er den heller ikke gennemsigtig, men det er først indeni td'en at billedet bliver vist, afhængig af url.
Så det må vel blive noget med at sætte den på hver eneste side med en usynlig gif, og det er jeg nu heller ikke meget for. Risikerer jo at den dækker over et link.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.