SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!
Hilfe Community Kalender Heutige Beiträge Suchen

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.01.2007, 13:25:02
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
Display Block und None

Hallo Forum,

ich habe volgendes JS:
Ich klappe damit DIV-Kontainer meiner Navigation auf und zu.
Ich möchte nun das der DIV-Kontainer nicht so ruckartig aufgeht sondern aufscrollt.
Kann mir da einer weiterhelfen? Geht das überhaubt?
Danke für Eure Hilfe.

Code:
	
<script language="Javascript">
<!-- 
	function b_menue(b_auf) {
	
		var b_menues = new Array("1alfa","2alfa","3alfa","4alfa");
		var b_mode = 1;
		if (document.getElementById(b_auf).style.display == "none") b_mode = 0;
		for (var b_x=0; b_x<b_menues.length; b_x++) {
	
	document.getElementById(b_menues[b_x]).style.display = "none";
	document.getElementById("b_"+ b_menues[b_x]).src = "../navi/images/down.gif";

		}
		if (b_mode == 0) {

	document.getElementById(b_auf).style.display =	"block";
	document.getElementById("b_"+ b_auf).src = "../navi/images/right.gif";	
	
		} else {

	document.getElementById(b_auf).style.display =	"none";
	document.getElementById("b_"+ b_auf).src = "../navi/images/down.gif";

		}
	}
//-->
</script>
__________________
--------------------------------
Gruß Jürgen

www.kenyasafaris.de
Mit Zitat antworten
  #2  
Alt 11.01.2007, 02:19:25
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Display Block und None

Jo, dass geht. Dafür muss aber die DivBox absolut positioniert sein. Mit setInterval() kannst du dies steuern. Eine Funktion schreiben die bei jedem Aufruf n zum Positionswert hinzu addiert. Diese Funktion mit setInterval() sich selbst aufrufen.
Ist der Endwert erreicht mit clearInterval() den Interval Stoppen. Wie schnell dies ablaufen soll kannst du über den Zeitwert bei setInterval() steuern.

OffsetLeft, wenn du die Styleangaben ausgelagert hast und nicht wie ich hier im style-Attribute der Divbox definiert habe. Bei ausgelagerten Styleangaben kann Javascript nicht ohne weiteres darauf zugreifen.


Code:
function bewegen() {
	var zeit;
	var ende = 0;
	var box = document.getElementById('divbox');
	var akt = box.offsetLeft;
	if(akt < ende) {
		box.style.left = (akt + 10)+'px';
		zeit = window.setInterval('bewegen()', 100);
	}
	else window.clearInterval(zeit);
}

<div id="divbox" style="position:absolute; top:100px; left:-90px; width:100px; height:100px; border:1px solid black;" onclick="bewegen();"></div>
__________________
Grüße Andes
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Block in Template ersetzen mucho PHP für Fortgeschrittene und Experten 2 13.05.2003 18:18:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:47:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt