øh, det er sengetid ;-) nu har vi jo tekststrenge som første parameter og så kan vi ikke bare proppe dine variabler (vf og vr) ind i dem. Jeg er ikke så skråsikker på det her, men prøv også:
function setOpacity(){ for (vr=100; vr>80; vr--){ var vf = vr/100; if (navigator.userAgent.indexOf('Gecko')>-1){ elm.style.MozOpacity=vf; }else if (document.all){ elm.filters.alpha.opacity=vr; } } } setTimeout('setOpacity()', 75);
Men hvad er det egentlig du vil? Vil du have elementet til gradvist at gå fra uigennemsigtigt til 75% gennemsigtigt ved hjælp af setTimeout? Det ved jeg da ikke om man kan på denne måde? måske skulle du forklare lidt mere hvad du vil, eller du skal håbe på at olebole, jakoba, roenving, phoenixv eller en af de andre JavaScript hajer kommer forbi ;-)
var vr, vf; function opaValues(vr,vf){ if (navigator.userAgent.indexOf('Gecko')>-1){ elm.style.MozOpacity=vf; }else if (document.all){ elm.filters.alpha.opacity=vr; } }
ja jeg vil have at den skal gå fra 100% opacity til 75 over en tidsrække. har prøvet med SetInterval() men har bare det storeproblem at hvis jeg laver denne her.
elm.filters.alpha.opacity=vr; så tror den elm er et konstant object og ikke en variabel :( og har ingen anelse om hviordan man fortæller den det
setInterval('menu.filters.alpha.opacity--;"', 1); den der virker f.eks hvis menu er et id, men hvis menu er en variabel siger den bare "menu er ikke deffineret"
dorgbar> af roenvings kode fremgår bl.a. at det er forkert hvad jeg skriver i dit andet sp. om at filters.alpha.opacity ikke er en css ting. Han bruger også filters i css, nemlig sådan: style="filters:alpha(opacity=60);"
hvis jeg bruger din kode på andet end et billede f.eks på et div. vil alt indei div'en tælle for onmouseout og den vil begynde at fade ud igen. hvordan forhindre jeg det
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.