Hallo,
ich habe eine Frage und zwar, unter bin ich auf der Suche (weil ich selbst keine Ahnung von JS habe) nach folgendem Script:
Ich habe meine Seite mit Frames aufgebaut (1 Frame oben, 1 Frame unten). Das obere Frame soll das Menü enthalten. Die einzelnen Menüpunkte (Über mich, Kontakt usw.) sollen bei Aufruf der Seite nebeneinander von links nach rechts "einfliegen".
Ich habe schon verschiedene Scripts gefunden, aber da werden die einzelnen Menüpunkte z. B. von oben nach unten "eingeflogen"
Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt.
Vielleicht kann mir ja jemand helfen.
Vielen Dank im Voraus, viele grüße s-maxima
JS Script für Menü ?
-
-
also das script wo es von oben nach unten einfliegt hab ich auch schon gesehen aber von links nach rechts...
schau mal unter http://www.javarea.de da gibt es jede menga javascript menüs
mfg
Webmasta -
wie meinst das genau mit einfliegen???
runter rollen?? oder eine richtige animation???
wenn es ein ani sein soll dan würde ich flash nutzen
-
Hallo,
das genannte Script habe ich genau unter javarea.de gefunden. Von Flash habe ich leider keine Ahnung, deswegen hab ich mir gedacht, dass man das vorhandene Script vielleicht "umschreiben" könnte. Ich kopiers mal rein, vielleicht hat jemand eine Ahnung:// (c) Dietmar Rabich, Duelmen.
// http://www.rabich.de// Array mit Informationen ueber alle Bilder
var objekte = new Array()function horizontal_schritt(id)
{
if(objekte[id].wait_id)
{
if(objekte[objekte[id].wait_id].fertig == false)
{
setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
return
}
}var cont = true
var alt = 0
var neu = 0if(document[id])
{
alt = document[id].left
document[id].visibility = true
}
else
{
alt = parseInt(window[id].style.posLeft)
window[id].visibility = true
}if(((objekte[id].pixelinc > 0) && (alt + objekte[id].pixelinc <= objekte[id].left))
((objekte[id].pixelinc < 0) && (alt + objekte[id].pixelinc >= objekte[id].left)))
neu = alt + objekte[id].pixelinc
else
neu = objekte[id].left
if(neu == objekte[id].left)
{
objekte[id].fertig = true
cont = false
}if(document[id])
document[id].left = neu
else
window[id].style.posLeft = neuif(cont)
setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
}function vertikal_schritt(id)
{
if(objekte[id].wait_id)
{
if(objekte[objekte[id].wait_id].fertig == false)
{
setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
return
}
}var cont = true
var alt = 0
var neu = 0if(document[id])
{
alt = document[id].top
document[id].visibility = true
}
else
{
alt = parseInt(window[id].style.posTop)
window[id].visibility = true
}if(((objekte[id].pixelinc > 0) && (alt + objekte[id].pixelinc <= objekte[id].top))
((objekte[id].pixelinc < 0) && (alt + objekte[id].pixelinc >= objekte[id].top)))
neu = alt + objekte[id].pixelinc
else
neu = objekte[id].top
if(neu == objekte[id].top)
{
objekte[id].fertig = true
cont = false
}if(document[id])
document[id].top = neu
else
window[id].style.posTop = neuif(cont)
setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
}function horizontal_start(id)
{
if(document[id])
{
with(document[id])
{
left = (objekte[id].pixelinc > 0) ? -document.width : window.innerWidth
}
}
else
{
with(window[id])
{
style.posLeft = (objekte[id].pixelinc > 0) ?
-parseInt(window[id].document.images[0].width) :
parseInt(document.body.clientWidth)
}
}
setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
}function vertikal_start(id)
{
if(document[id])
{
with(document[id])
{
top = (objekte[id].pixelinc > 0) ? -document.height : window.innerHeight
}
}
else
{
with(window[id])
{
style.posTop = (objekte[id].pixelinc > 0) ?
-parseInt(window[id].document.images[0].height) :
parseInt(document.body.clientHeight)
}
}
setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
}function make_bild(id, id2, tstep, pinc)
{
this.id = id
this.wait_id = id2
this.timestep = (tstep == 0) ? 1 : tstep
this.pixelinc = (pinc == 0) ? 1 : pinc
if(document[id])
{
with(document[id])
{
this.left = left
this.top = top
}
}
else
{
with(window[id])
{
this.left = parseInt(offsetLeft)
this.top = parseInt(offsetTop)
}
}
this.fertig = false
}Viele Grüße, s16
-
bitte bitte