[Anfänger] Hilfe bei Neuladen und Bildschirmgrößen

  • Hallo zusammen,


    ich habe mir ein Menü erstellt. Beim Scrollen wird im Menü ab einem bestimmten Punkt ein Bild eingeblendet. Dies funktioniert auch so weit.


    Nun habe ich dazu allerdings 3 Probleme bzw. Fragen.


    1. Wenn ich die Seite neu lade, ist das Bild automatisch eingeblendet. Dies soll allerdings erst beim Scrollen passieren und nicht bereits davor. Wie kann ich das beheben?

    2. Die JavaScript-Animation soll nur am PC bzw. Tablet (screen-md-up) erfolgen und nicht am Handy. Wie kann ich das verwirklichen?

    3. Momentan habe ich in meinem Code einfach nur eine Zahl (250 siehe Code) angegeben, ab der die Animation erfolgen soll. Wie kann ich hierfür eine PHP-Klasse angeben? Ich möchte, dass die Animation erst erfolgt, wenn eine bestimmte PHP-Klasse erreicht ist, da mir gesagt wurde, dass meine Lösung programmiertechnisch sehr unschön ist.


    Mein Code:



    PHP
    1. <div class="logocool" id = "upperlogo">
    2. <img src="https://teamforum.eu/ws/images/styleLogo-e38c8ee46e8cf41b83497ce240d4503b1dc86a7e.png" alt="" height="55px" width="55px">
    3. </div>


    Ich bitte um Hilfe, da ich nach stundenlangem Rumprobieren leider keine Lösung gefunden habe.


    Vielen Dank im Voraus und noch einen schönen Abend. :)


    Liebe Grüße

    Jonathan C.

  • könntest du mal

    1. Wenn ich die Seite neu lade, ist das Bild automatisch eingeblendet. Dies soll allerdings erst beim Scrollen passieren und nicht bereits davor. Wie kann ich das beheben?

    Dann blende es doch sofort aus mit einer Klasse.

    Auch das ein und ausblenden wäre mit addClass und removeClass sicherlich einfacher und schöner.

    Noch besser toggleClass


    Dein Animation die nur auf Laptop und Tablett laufen soll , hat das eine bestimmte höhe Größe oder sonst was ?

    Vieleicht könnte man das auch mit css sperren. In der Regel sind Handys ja Höher als Breit und somit könnte auch


    @media orientation: portrait


    klappen .

    Aber es wäre ganz gut wenn du und mal deinen ganzen Code bzw Seite zeigen kannst

    dann könnte man dazu auch mehr sagen was man da machen kann.

    Und wie du sagtest mit Php eine Klasse zu erstellen scheint mir gerade etwas komisch.

    Vieleicht hast du das falsch verstanden oder ich bin gerade auf den falschen Dampfer.