StartMenü soll oben anheften +farbig +undurchsichtig werden!

  • Für Seite baue ich an Rahmen (funktioniert aber noch nicht komplett, muss am einfachsten neu). Bestehend aus


    1) Menu mit Logo +Links

    2) SlideShow = SeitenHintergrund von externer Quelle via. iFrame.

    3) darunter Text, mehrere externe InhaltElemente untereinander zB. Text, externe Seiten mit iFrame.


    Herausforderung = Start Menu ist anfangs halbdurchsichtig, soll unterhalb von der SliderShow angeordnet sein, also unterer BildschirmRand.

    ---> Wenn man scrollt, soll es dunkelblau + undurchsichtig werden,
    ----> es soll oben im BildschirmRand zu finden bleiben.


    LösungsAnsatz

    Konzept.png


    Bisheriger BearbeitungsStatus von mir = ordnet das Logo + StartMenu generell mit festem Abstand nach oben an, ist immer gleich farbig, das iFrameElement ist nicht untereinander, der Reihe nach, sondern in Schichten hintereinander/ übereinander. Mein ZwischenErgebnis teil ich lieber nicht

    weil dann über Details rumgemeckert wird die nichts mit erzielter Funktion zu tun haben, obwohl zuerst das allgemeine GrundGerüst passend gemacht werden soll! Also am besten komplett neu.



    Wer hat eine Idee?

  • Wenn ich das richtig verstehe soll eine Navigation von der mitte oder sonst wo beim Scrollen oben stehen bleiben.?

    Dafür gibt es position:sticky;


    Das es beim Scrollen von durchsichtig ,bis blau ohne durchsichtig werden soll hilft dir opacity.


    Da du auch wissen mußt wo du gerade bist beim Scrollen mußt du mit Javascript die Scrollhöhe wissen.

    Wenn du das weißt kannst du ab bestimmte Scroll höhe die verschiedene opacity Werte setzen.


    Eine Beispiel Seite oder Beispiel Code wäre aber trotzdem hilfreich weil kaum einer alles selber bauen will.

    Wenn du da schon was vorbereitet hast brauch man da nur noch den Fehlenden Code einsetzen und gut ist.

    Du verstehen was ich meine ?

  • Ist aber noch Katastrophe!

    Das Sticky ist schon drin.

    Menu ist teils durchsichtig background-color:rgba(135, 176, 218, 0.96);
    aber ändert nicht Farbe in undurchsichtig beim scrollen. Dafür fehlt mir jeder Ansatz.


    In dem Menu werden die Links neben Logo angeordnet aber oben, und nicht unten an Linie ausgerichtet, das Problem ist auch bei anderer Seite an der ich (parallel) baue.


    Der iFrame ist nicht in dem Menu als Hintergrund, sondern wird verschoben nach hinten als SeitenHintergrund.


    Das einzige was (fast) klappt ist Logo kann mit hovern Bild ändern_

    Code
    1. <a href="index.html" title="start" alt="Start" onmouseover="Logo.src='Logo1.gif';" onmouseout="Logo.src='Logo.gif';">
    2. <img id="Logo" src="Logo.gif" border="0" width="300px">
    3. </a>

    aber leider kann ich nicht statt "width=300px" Höhe eingeben height="64px".

    Max-Width... sowas wird garnicht angewandt vom Browser.



    Mehrere iFrame Elemente werden hintereinander angeordnet, anstatt nacheinander.

  • Ich weiß noch nicht ganz was du da vorhast, vor allem einen iframe als background Slider zu benutzen verstehe ich nicht.

    Ich habe jetzt auch mal etwas rum gespielt und damit zeige ich dir wie ich das mit den position:sticky meine.


    Der rest ist uninteresant , weil das nicht mein Endergebniss ist.

    Gerade das mit den durchsichtig zu nicht durchsichtig müßte ich erst selber Googeln wie man das noch machen könnte


    https://codepen.io/basti1012/pen/ZEGpeVK?editors=1010

  • Hi Basti1012, danke. Die Farbe ändert sich genauso wie das sein soll.

    Konnte das Script rüber kopieren, ändert die Farbe dadurch genauso,

    aber hält mit meinem Html nicht mehr oben, sondern bewegt sich über den Rand hinaus, bei mir.

    Dann hab ich gesehen du hast dem Menu anscheinend 10% Höhe zugewiesen, dem iFrame 90%. Kann das sein? Gute Idee. Das ist eine Frage, wie kann man das Menu anpassen, dass es über der BegrüßungsSlideShow gezeigt wird, statt darunter?


    Hab auch weiter gemacht mit dem Dokument. Elemente neu benannt, Content ist Information, StartMenu sind jetzt StartLinks und Header ist StartMenu.

    Da hat sich Problem aufgetan, dass ScrollBalken in den iFrames erscheinen. Die iFrames nehmen nicht komplette Höhe ein von den verlinkten Seiten, sondern nur 100% vom Monitor. Man sollte mit kompletter Seite alles zusammen scrollen können. Weil 2 oder mehr ScrollBalken nebeneinander sehen nicht gut aus. Wie kann man das?



    Dann außerdem meckert der InternetExplorer rum, es gäbe ein paar blockierte Elemente. Warum? Was soll das heißen? Sowas macht auf Besucher sicher schlechten Eindruck.

    Wie kann man es so ändern dass auch mit InternetExplorer alles sofort ohne Problem klappt?