10. juni 2005 - 15:04Der er
6 kommentarer og 1 løsning
Mouseover billede
Hej alle sammen.
Jeg mangler et script som går hen og gør et billede transperant, med hvid farve, hvis man så køre mousen hen over billedet så forsvinder det transperante og billedet kan ses med de rigtige farver.. Det skal siges billedet skal kunne ses lidt i gennem.
var OpC = new Array(); var ie = (document.all)?true:false; var moz = (navigator.userAgent.indexOf("Gecko")>-1);
function startOpChange(elm,end,tim){ if (!ie && !moz)return; var idx = OpC.length; for(var i=0;idx>i;i++){ if(OpC[i][0]==elm){ clearInterval(OpC[i][4]); idx = i; break; } OpC[idx] = new Array(); } if(idx==0)OpC[idx] = new Array();
if(ie)actOp=elm.filters.alpha.opacity; else if(css3)actOp=(elm.style.opacity*100); else actOp=(elm.style.MozOpacity*100); if (actOp!=end){ OpC[idx][0]=elm; OpC[idx][1]=actOp; OpC[idx][2]=end; OpC[idx][3]=(end>actOp)?1:-1; var delayTime = Math.floor((tim*10)/Math.abs((actOp-end))); OpC[idx][4]=setInterval("opChange("+idx+")",delayTime); } }
function opChange(idx){ OpC[idx][1]+=OpC[idx][3]; if (ie)OpC[idx][0].filters.alpha.opacity=OpC[idx][1]; else if(css3)OpC[idx][0].style.opacity=Math.min(0.99,OpC[idx][1]/100); else OpC[idx][0].style.MozOpacity=Math.min(0.99,OpC[idx][1]/100); if (OpC[idx][1]==OpC[idx][2]){ clearInterval(OpC[idx][4]); return; } }
ok kan nok ikke hjælpe så meget...havde bare set det og synes det var smart og at det måske var det du manglede :o) Måske roenving eller en anden kommer forbi :o)
var OpC = new Array(); var ie = (document.all)?true:false; var moz = (navigator.userAgent.indexOf("Gecko")>-1);
function startOpChange(elm,end,tim){ if (!ie && !moz)return; var idx = OpC.length; for(var i=0;idx>i;i++){ if(OpC[i][0]==elm){ clearInterval(OpC[i][4]); idx = i; break; } OpC[idx] = new Array(); } if(idx==0)OpC[idx] = new Array();
if(ie)actOp=elm.filters.alpha.opacity; else if(css3)actOp=(elm.style.opacity*100); else actOp=(elm.style.MozOpacity*100); if (actOp!=end){ OpC[idx][0]=elm; OpC[idx][1]=actOp; OpC[idx][2]=end; OpC[idx][3]=(end>actOp)?1:-1; var delayTime = Math.floor((tim*1000)/Math.abs((actOp-end))); OpC[idx][4]=setInterval("opChange("+idx+")",delayTime); } }
function opChange(idx){ OpC[idx][1]+=OpC[idx][3]; if (ie)OpC[idx][0].filters.alpha.opacity=OpC[idx][1]; else if(css3)OpC[idx][0].style.opacity=Math.min(0.99,OpC[idx][1]/100); else OpC[idx][0].style.MozOpacity=Math.min(0.99,OpC[idx][1]/100); if (OpC[idx][1]==OpC[idx][2]){ clearInterval(OpC[idx][4]); return; } }
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.