Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #1423927

    Hallo zusammen,
    womit könnte ich folgendes realisieren:

    Die Website wird aufgerufen, am Start hängt ein Bild vom Vorhang davor und öffnet sich nach 2 Sekunden. Dahinter ist dann die eigentliche Website zu sehen.
    Es ist eine Art Vorhang. Es soll ein einfaches Bild sein, welchen sich nach oben weg slidet.
    Herzlichen Dank

    #1423933

    Es gibt einen hook, in den du ein Bild oder eventuell besser noch ein svg setzen könntest: wp_body_open
    Es sollte nicht schwer sein das Bild so mit einem z-index zu belegen, der dann den eigentlichen Inhalt überdeckt. Eine getimete Animation der Transformation sollte dann auch möglich sein.

    Also für die child-theme functions.php:

    
    add_action('wp_body_open', function() {
    if(is_front_page()){
      echo '<div class="body-overlay"></div>';
    }
    });

    für das Quick css:

    .body-overlay {
      position: fixed;
      display: block;
      width: 100vw;
      height: 100vh;
      top: 0;
      left: 0;
      z-index: 5000;
      animation: transformUp 3s ease 2s forwards;  /** for shortform see: https://www.w3schools.com/cssref/css3_pr_animation.php ***/
    }
    
    .body-overlay {
      background-image: url(/wp-content/uploads/test-london.jpg);
      background-repeat: no-repeat;
      background-size: cover;
    }
    
    @keyframes transformUp {
       0% {
           transform: translate(0px, 0px);
       }
       100% {
           transform: translate(0px, -102vh);
       }
    }

    see: https://webers-testseite.de/

    #1423935

    Das sollte man noch ein wenig verfeinern, und auch browser übergreifend – zumindest mit -webkit prefix machen.
    Das animation timing – eventuell mit bezier Kurve animieren.

    #1423953

    Hi,

    Thanks for helping out @guenni007 :-)

    Best regards,
    Rikard

    #1424348

    I take my example page offline again. It was probably not that urgent.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.