Zum Inhalt springen

ebene (layer) verlinken (show / hide)


pfc

Empfohlene Beiträge

Hallo zusammen,

ich habe eine Frage zu layern (ebenen) unter dreamweaver mx.

unter der url http://home.tiscali.de/flowing/layer_test/html/themain.htm

habe ich mal mein test hinterlegt.

Dort ist die größte grafik, (wo hintergrund drinn steht) der erste layer. (=Layer1, und dem layer einen hintergrundbild gegeben)

Ich weiß nicht, wie ich layer verlinke. Als ich möchte gerne über z.B: main, about oder contact. eine map legen,

die mir dann den entsprechenden layer verlinkt, also zum beispiel:

Click auf main = layer 1 mit textinhalt, "hallo, startseite"

Click auf about = layer 2 mit textinhalt "about, info üner mich

Click auf contact = layer 3 mit textinhalt "hier können t ihrt mich kontaktieren"

Also wie kan ich links zu layern zeigen lassen, und wie kann ich den einen layer verschwinden lassen, und den anderen erscheinen, da alle 3 layer

exakt übeeinander liegen.

Und kann ich in diesen layern einfach text drüber schreiben oder noch bilder einfügen?

fragen über fragen

Vielen DAnk für eure hilfe vorab

Gruß,

nerd

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

Ja aber I-Frame ist noch blöder weil der nur (oder) für IE richtig gut funktioniert.

Deshalb sind die Layer die bessere Lösung.

Ich hab die mit ner Funktion show und einer hide verschwinden bzw anzeigen lassen. Nur wenn ich das so mache hab ich bei 5 oder mehr Layern die an der gleichen Position angezeigt werden sollen das Problem das ich eines show machen muss und die anderen hide.

Gibts da nicht ne bessere Lösung? Irgendwie in einer funktion die mir das gewünschte anzeigt und alle anderen ausblendet. Hab noch nicht so den richtigen ansatz gefunden.

MFG Moha

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich hab halt diese beiden funktionen show und hide

will aber nicht irgendwann folgendes aufrufen müssen:

showLayer('Layer1');hideLayer('Layer2');hideLayer('Layer3');hideLayer('Layer4');hideLayer('Layer5');

sondern eher eine einzige welcher der anzuzeigende Layer übergeben wird.

Vieleicht mit nem Array von Layern oder so.

Hat da jemand ne Ansatzidee für mich.

Beispiel für "pre-beta" :

http://www.mohadipe.de/TestWeb/tabletest.htm

MFG Moha

Link zu diesem Kommentar
Auf anderen Seiten teilen

Als erste mal solltest display benutzer an Stelle von visibility (1. keine Unterscheidung der Browser (á là hide/hidden) notwendig, 2. wird auch kein Platz für versteckte Ebenen benötigt (also können alle auf einer Ebene (z-index) liegen)).

Zur Problematik mit der Darstellung:

- globale Variable mit dem Namen der aktuellen Ebene anlegen

- diese in deiner Funktion unsichtbar machen (style.display = "none")

- neue Ebene sichtbar machen (style.display = "block")

- der globalen Variablen einen neuen Wert zuweisen (den Namen der neuen Ebene)


// Pseudocode:

/*

  function getStyleObject() gibt browserspezifisches Style-Objekt zurück

*/

var display = false;


function showHide(name) {

  if (display != false) {

    getStyleObject(display).display = "none";

  }

  getStyleObject(name).display = "block";

  display = name;

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...