• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JS Scirpt für Menü ?

Status
Für weitere Antworten geschlossen.

s-maxima

Neues Mitglied
JS Scirpt für Menü ?

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 :(
 
Werbung:
Ich habe den Code mal kopiert. Es sind vier verschiedene Varianten wie die Menüpunkte "einfliegen". Ich kann aber kein x oder y finden.

Code:
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	= 0

	if(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	= neu

	if(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	= 0

	if(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	= neu

	if(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
}

MOD-EDIT: BBCodes Benutzen!
 
Werbung:
aber anscheinend gehts...

wie wärs wenn du dir eine flash navigation machst??
Da kannste einfliegen lassen wie du lustig bist :D
 
Hallo,
ich habe leider von Flash überhaupt keine Ahnung. Ich dachte halt, man könnte das vorhandene Script "umschreiben". Vielleicht hat doch noch jemand eine Ahnung. Trotzdem vielen Dank erstmal, grüße s-maxima
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben