knipperen lijn/shape

Status
Niet open voor verdere reacties.

djhugovic

Gebruiker
Lid geworden
6 okt 2004
Berichten
6
Ik weet het... voor het maken van websites is het hoogst irritant om knipperende teksten etc weer te geven, maar ik moet echt bepaalde lijnen laten knipperen. Nu heb ik echter geen idee hoe ik dat doe. ik krijg het met <blink></blink> niet voor elkaar. de lijnen zijn "lines" in VML. Kan iemand mij helpen om lijnen te laten knipperen? :confused:
 
de vml kan je in een div zetten, en die met een settimeout laten showen en hiden..

t.
 
Dat is niet helemaal wat ik zoek. ik zal het even verder toelichten:

Ik wil graag meerdere lijnen laten knipperen in een html pagina. Ik weet dat ik dat niet voor elkaar krijg met <blink> dus wil ik het met een javascript doen. Maar aangezien ik hier niet zoveel ervaring mee heb, weet ik niet precies hoe ik dit moet oplossen. Ik zal even een kort voorbeeld geven van hoe het moet komen:

button1.onclick{
lijn1.knipperen(??)}

button2.onclick{
lijn2.knipperen(??)}

button3.onclick{
stop lijn2 met knipperen}

function knipperen(lijn){
knipper om de seconde (dmv lijn.strokecolor = 'blue' en de volgende keer lijn.strokecolor = 'red' bijvoorbeeld)
}

Kan iemand mij helpen? Wellicht iets in de richting van een timer ofzo.
 
Volgens mij is genoeg Java-knipperends te vinden bij
www.leejoo.nl.
Ze hebben hun site trouwens veranderd, ziet er mooi overzichtelijk uit.

J :8-0:
 
Heb het opgelost: bij deze nog even de code:

eerst vul ik een array en vervolgens kijk ik naar het array en met een teller die ik steeds terug op 0 zet laat ik de lijnen knipperen

Code:
var knipperdelay=500

var i=0
var j=0
var k=0

var NieuweAlarmen = new Array() 

function vullen(lijntje,signaal){
  NieuweAlarmen[j]=new Array();
  NieuweAlarmen[j][0]=lijntje;
  NieuweAlarmen[j][1]=signaal;
  j++;
}

function knipper() {
  if (i > 0)
    i=0;
  else
    i++;
  for (k=0;k<NieuweAlarmen.length;k++){
    {
        hulp=NieuweAlarmen[k][0].id;
      
          document.getElementById(hulp).fillcolor = (i % 2)? "red": "#c3c3d7";
          document.getElementById(hulp).strokecolor = (i % 2)? "red": "#c3c3d7";
  } 
	var timer=setTimeout("knipper()",knipperdelay);
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan