Transition in ff

Status
Niet open voor verdere reacties.

basbgm

Gebruiker
Lid geworden
25 sep 2005
Berichten
71
Hallo Allemaal,

Ik heb een scriptje waarin een transition staat. die wordt aangeroepen door de volgende regel:

<body onload="dotransition()">

Nu is het probleem dat deze niet werkt in firefox. heeft iemand een ander scriptje om deze transition te laten uitvoeren?

Groet Basbgm

Voor een voorbeeld kijk op http://www.basb.nl.eu.org/niek in de top (onder ie uiteraard)

hieronder het script waar het dan om gaat:

<body onload="dotransition()">

<script>

messages = new Array()
messages[0] = "Dit is werkelijk een geweldig mooi teksteffect"
messages[1] = "Handig om je bezoekers ergens op te wijzen"
messages[2] = "Met eenvoudige variabelen zoals kleur, positie en tekstgrootte."
messages[3] = "Wederom een scriptje van mij"
messages[4] = "Maak van je site een Suc6...!."

<!-- verander hierboven de teksten -->
mescolor = new Array()
mescolor[0] = "000000"
mescolor[1] = "FF0000"
mescolor[2] = "0000CC"
mescolor[3] = "9900FF"
mescolor[4] = "CCFF00"

<!-- verander hierboven de kleuren -->
messize = new Array()
messize[0] = "20pt"
messize[1] = "30pt"
messize[2] = "20pt"
messize[3] = "25pt"
messize[4] = "30pt"

<!-- verander hierboven de tekstgrootte -->
var i_messages = 0
var timer

function dotransition() {
if (document.all) {
content.filters[0].apply()
content.innerHTML = "<span style='color:"+mescolor[i_messages]+";font-size:"+messize[i_messages]+";filter: revealTrans(Transition=12, Duration=3)'>"+messages[i_messages]+"</span>"
content.filters[0].play()
if (i_messages >= messages.length-1) {
i_messages = 0
}
else {
i_messages++
}
}

if (document.layers) {
document.content.document.write("<span style='color:"+mescolor[i_messages]+"'>"+messages[i_messages]+"</span>")
if (i_messages >= messages.length-1) {
i_messages = 0
}
else {
i_messages++
}
}
timer = setTimeout("dotransition()",5000)
}

</script>

<DIV id=content style="position: absolute; top:20; left:20; width:520; height:200; text-align:center; filter: revealTrans(Transition=12, Duration=2)"></DIV>:cool:
 
Laatst bewerkt:
je gebruikt hier "IE only" filters. Dit zal (helaas?) nooit werken in FF.


t.
 
Wat moet ik veranderen om het wel werkende te krijgen in ff? of is het uberhaubt niet mogelijk?

Groet basbgm
 
Je zou het kunnen maken met Flash of als GIF-animatie of zo. Maar met javascript gaat het zeer waarschijnlijk niet lukken...
 
bedankt, maar ik heb het alweer anders opgelost.

Checkwebbrowser, als het ie is laat deze functie zien. Als het een andere bowser is. maak er gewoon text van

het moet maar. ik heb niet de vaardigheid in flash en om er nou eengifje van te maken dan ben ik langer bezig dan het me waard is

groet bas
 
Ook netjes opgelost zo...

En voor flash (eigenlijk swf files) kijk eens naar swish. Makkelijk te leren voor de snelle tekst effecten.

t.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan