Avatar billede overload.dk Nybegynder
11. oktober 1999 - 00:25 Der er 14 kommentarer og
1 løsning

Jeg kan kun få den til at virke den ene vej, men ikke den anden vej.

Hej!

Flg. script virker fint når det skal fade frem, men hvordan får jeg den til at også kunne gøre det modsatte?

  <script language="javascript">
  function shine(choice)
    { chosen=choice
    litUp=setInterval("KewlEfx(chosen)",5) }

  function dim(choice)
    { clearInterval(litUp)
    choice.filters.alpha.opacity=10 }

  function KewlEfx(thisOne)
    { if (thisOne.filters.alpha.opacity<100)
    thisOne.filters.alpha.opacity+=5
    else if (window.litUp)
    clearInterval(litUp) }
  </script>


flg. indsættes i billedet som skal fade:
onmouseover="shine(this)"
onmouseout="dim(this)"
style="filter:alpha(opacity=50);border-color : #9aabfa;border : 0"


Venlig hilsen
Peter
Avatar billede stoons Nybegynder
11. oktober 1999 - 01:43 #1
Ide:

function dim(choice)
  {clearinterval(litup)
  choosen=choise
  litdwn=setinterval(kewlFX(choosen),5) }

function kewlFX(thistwo)
)
    { if (thisOne.filters.alpha.opacity>0)
    thisOne.filters.alpha.opacity-=5
    else if (window.litdwn)
    clearInterval(litdwn) }
 

Har ikke prøvet det, men teorien skulle vistnok være fin....


Avatar billede overload.dk Nybegynder
11. oktober 1999 - 16:07 #2
Det virker stadig ikke!
Hjææælp!

Jeg skal bare have den funktion så den fade den modsatte vej, fra det den allerede er...
Avatar billede psyco Nybegynder
12. oktober 1999 - 20:55 #3
Nu ved jeg ikke så meget om javascript men skal du ikke bare bytte om på nogle af tallende???
...
flg. indsættes i billedet som skal fade:
onmouseover="shine(this)"
onmouseout="dim(this)"
style="filter:alpha(opacity=50);color-border : #9aabfa;border : 0"
Avatar billede overload.dk Nybegynder
12. oktober 1999 - 22:19 #4
Jo, men jeg skal have et script der kan gøre det hele pr. auto.
Avatar billede snepnet Nybegynder
15. oktober 1999 - 00:55 #5
sådan her virker det fint

<script language="javascript">
function shine(choice)
  { chosen=choice
  litUp=setInterval("KewlEfx(chosen)",5) }

function dim(choice)
  { clearInterval(litUp)
    litUp=setInterval("Kewl_Efx(chosen)",5) }

function KewlEfx(thisOne)
  {
  if (thisOne.filters.alpha.opacity<100)
  thisOne.filters.alpha.opacity+=5;
  else if (window.litUp)
  clearInterval(litUp) }

function Kewl_Efx(thisOne)
  {
  if (thisOne.filters.alpha.opacity>0)
  thisOne.filters.alpha.opacity-=5;
  else if (window.litUp)
  clearInterval(litUp) }
</script>
Avatar billede overload.dk Nybegynder
15. oktober 1999 - 12:17 #6
Okay, kanon - det virker!
MEN når jeg har flere knapper og ruller hurtigt over dem og billedet som fader ikke når og forsvinde går det lidt i kage, men jeg tror jeg har en ide. Kan man ikke bare bruge clearInterval(litUp) idet man kører over en kanpperne, og derefter køre funktionen som fade op ?

- det prøver jeg lige...
Avatar billede stoons Nybegynder
15. oktober 1999 - 16:44 #7
Fortæller du os andre hvordan løsningen er? Det er nemlig rasende spændende!
(Jeg har også prøvet Jeppejeppes løsning, og jeg kan godt se at der er noget af et problem! [hos mig er det kun det første piccy som fader, og det stopper med at virke så snart jeg går til næste piccy!] Mon ikke det har noget med Setinterval at gøre? Jeg tror nemmerlig ikke at man kan sætte et interval med navnet hugo(is) og så sætte et med navnet hugo(prut)! Nå det var vist bare en tanke... Jeg er ikke specielt skrap til javascript!)
Avatar billede overload.dk Nybegynder
15. oktober 1999 - 19:39 #8
Nej, jeg kan få det til at virke.
Jeg ville prøve at få den til at sætte billedet til fade=0, så hvis den ikke har nået at fade helt ned, så vil automatisk nulstille billedet først, inden den begynder at fade op igen. Meeen, jeg kan ikke få det til at virke!

- er der nogen der har et forslag?
Avatar billede snepnet Nybegynder
16. oktober 1999 - 00:02 #9
jaja... jeg har luret at den ikke virker helt, men man kan jo lave røvballemetoden :)

var dimming=0;

function shine(choice)
  { if (dimming==1) {clearInterval(litUp)}
      chosen=choice
      dimming=0;
  litUp=setInterval("KewlEfx(chosen)",5) }

function dim(choice)
  { clearInterval(litUp)
      dimming=1;
    litUp=setInterval("Kewl_Efx(chosen)",5) }

function KewlEfx(thisOne)
  {
  if (thisOne.filters.alpha.opacity<100)
  thisOne.filters.alpha.opacity+=5;
  else if (window.litUp)
  clearInterval(litUp) }

function Kewl_Efx(thisOne)
  {
  if (thisOne.filters.alpha.opacity>0)
  thisOne.filters.alpha.opacity-=5;
  else if (window.litUp)
  clearInterval(litUp) }

den laver ihvertfald ikke knuder her :)

Avatar billede snepnet Nybegynder
16. oktober 1999 - 00:04 #10
ville det for øvrigt ikke være en rigtig "KewlEfx" hvis billedet blev klarere og klarere jo tættere man kom på centrum, og svagere og svagere jo længere man kom ud mod kanten ?
Avatar billede snepnet Nybegynder
16. oktober 1999 - 02:53 #11
koden er ikke så fin som den kunne være, men jeg regner med at rode videre med det en anden dag, MEN....
Denne side skal i se !!!

http://itjek.dk/opas/

jeg er helt vildt stolt over at det lykkedes... ved ikke om i kan bruge det, men det var skægt at lave :)

Jeg bruger selv NT, og der kører det 10-4, men jeg har lagt mærke til at det der med at flytte rundt på billeder i en webbrowser ikke altid kører lige fantastisk under 98/95.... håber siden virker efter hensigten hos jer.

billedet ligger lige over teksten, og i kan stille på opasity både ved at rykker musen henover, men også ved at trække (med musen !) i den lille grå trekant.
Avatar billede overload.dk Nybegynder
16. oktober 1999 - 09:53 #12
Jeg kører også NT, og IE5.0.

Problemet er ikke når det kun er et aktiverings område man bruger, jeg bruger 4 aktiveringsområder, det virker også fint her hvis bare scriptet når at få fadet billedet helt ned, ellers så stopper det helt! Dvs. hvis jeg f.eks. har de 4 "knapper" lige op af hinanden, og de alle har den funktion at fade et billede op på siden, og så kører jeg hurtigt over dem alle, så går det hele lige pludselig i kage...

Du ved ikke hvordan man laver en kommando som nulstiller billedet med det sammen, og derefter udfører fade jobbet?

VH
Overload.dk
Att Peter Loft Jensen
Avatar billede overload.dk Nybegynder
16. oktober 1999 - 09:55 #13
Se mit problem på siden: http://www.overload.dk/new/

Det er de 4 øverste punkter jeg har problemerne med...
Avatar billede overload.dk Nybegynder
16. oktober 1999 - 10:00 #14
Fed! jeg havde ikke set du have lagt et andet script, så det prøvede jeg lige, og nu virker det!

- Tak, java haj!


Vh
Overload.dk
Att: Peter Loft Jensen
Avatar billede snepnet Nybegynder
16. oktober 1999 - 12:02 #15
det var så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester