Vue implementiert die richtige Slide-Out-Layer-Animation

Vue implementiert die richtige Slide-Out-Layer-Animation

In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung der richtigen Slide-Out-Layer-Animation als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt

Effektbild:

Code:

<!DOCTYPE html>
<html>
 <Kopf>
  <meta charset="utf-8" />
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-kompatibel" content="IE=Edge,chrome=1">
  <meta name="flexibel" content="initial-dpr=2" />
  <meta name="Ansichtsfenster"
   Inhalt = "Breite = Gerätebreite, Anfangsmaßstab = 1, Mindestmaßstab = 1, Maximalmaßstab = 1, Benutzerskalierung = nein" />
  <meta name="author" content="bright2017" />
  <title>CSS-Animation</title>
  <link rel="stylesheet" type="text/css" href="css/reset.css" />
  <script src="js/vue2.6.12.js" type="text/javascript" charset="utf-8"></script>
  <Stil>
   .Suchseitenliste {
    Breite: 100 %;
    Position: relativ;
   }
 
   .versteckte_Ansicht {
    Breite: 100 %;
    Hintergrund: #000000;
    Deckkraft: 0,7;
    Position: fest;
    links: 0;
    oben: 0;
    Z-Index: 9;
   }
 
   .klick_animation {
    Textausrichtung: zentriert;
    Schriftgröße: 20px;
    Polsterung: 100px 0;
   }
 
   .Bildschirm_Cent {
    Breite: 280px;
    Höhe: 600px;
    Position: absolut;
    rechts: 0;
    unten: 0;
    Z-Index: 9;
    Rahmenradius: 10px 0 0 10px;
    Überlauf: versteckt;
   }
 
   .Bildschirmdaten {
    Breite: 100 %;
    Höhe: 100%;
    Hintergrund: #FFFFFF;
   }
   .show_view-enter {
    Animation: Show_View-Dialog-Einblenden, 1,5 s lang;
   }
   
   .show_view-verlassen {
    Animation: show_view-dialog-fade-out 1,5 s langsam vorwärts;
   }
   
   .show_view-enter-active {
    Animation: Show_View-Dialog-Einblenden, 1,5 s lang;
   }
   
   .show_view-leave-active {
    Animation: show_view-dialog-fade-out 1,5 s langsam vorwärts;
   }
   
   @keyframes show_view-dialog-fade-in {
    0% {
     transformieren: übersetzenX(280px);
    }
   
    100 % {
     transformieren: übersetzenX(0);
    }
   }
   
   @keyframes zeigen_ansicht-dialog-ausblenden {
    0% {
     transformieren: übersetzenX(0);
    }
   
    100 % {
     transformieren: übersetzenX(280px);
    }
   }
   
  </Stil>
 </Kopf>
 <body id="body">
  <div class="search_page_list" id="app" :style="{height: win_height+'px'}">
 
   <div class="click_animation" @click="screen_click">Animation öffnen</div>
 
   <div Klasse="hidden_view" :style="{height: win_height+'px'}" v-show="anzeigen" @click="screen_hide_click"></div>
   <Übergangsname="Ansicht anzeigen">
    <div Klasse="screen_cent" v-show="isshow">
     <div Klasse = "Bildschirmdaten" Transition = "Ansicht anzeigen"></div>
    </div>
   </Übergang>
  </div>
  <Skripttyp="text/javascript">
   fenster.onload = funktion() {
    // Inhalt initialisieren var app = new Vue({
     el: '#app',
     Daten: {
      anzeigen: falsch,
      isshow: falsch,
      win_height: '',
     },
     montiert: Funktion () {
      // Lebenszyklus this.win_height = window.innerHeight;
     },
     Methoden: {
      Bildschirmklick() {
       // Anzeigefilter this.show = true;
       dies.isshow = wahr;
      },
      Bildschirm ausblenden_klicken() {
       // Filter ausblenden let that = this;
       setzeTimeout(Funktion() {
        das.zeigen = falsch;
       }, 1500);
       das.isshow = falsch;
      }
     }
    });
   }
  </Skript>
 </body>
</html>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Vue + Swiper implementiert die Testfragefunktion zum Schieben nach links und rechts
  • Vue verwendet den Swiper zum Wechseln von Bildern durch Wischen nach links und rechts
  • Vue verwendet Better-Scroll, um Gleiten und Links-Rechts-Verknüpfung zu erreichen
  • Vue implementiert Links- und Rechts-Links-Sliding-Seiten basierend auf Better-Scroll
  • Detaillierte Erläuterung der Links- und Rechtsschiebeereignisse auf dem Vue-Mobilterminal
  • Das mobile Terminal von Vue realisiert die Animation des nach links und rechts gleitenden Mobiltelefons
  • Wischen Sie auf dem Vue-Mobilterminal nach rechts, um zur vorherigen Seite mit dem Download des Quellcodes zurückzukehren.
  • So realisieren Sie einen Links- und Rechts-Gleiteffekt auf mobilen Endgeräten in Vue
  • Beispiel für Links- und Rechtsgleiteffekte beim Wechseln der Vue-Routen
  • Implementierung des Links- und Rechtsschiebeeffekts beim Seitenwechsel basierend auf Vue

<<:  Detaillierte Zusammenfassung der URI-Übereinstimmungsregeln der Nginx Location-Direktive

>>:  Beispieltest MySQL-Enumerationstyp

Artikel empfehlen

Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...

Installation von mysql-community-server.5.7.18-1.el6 unter centos 6.5

Verwenden Sie den folgenden Befehl, um zu überprü...

Mehrere Methoden zur Implementierung von Karussellbildern in JS

Karussell Die Grundidee ist: Im großen Container ...

Eine kurze Einführung in MySQL InnoDB ReplicaSet

Inhaltsverzeichnis 01 Einführung in InnoDB Replic...

Beim Bereitstellen von rabbitmq mit Docker sind zwei Probleme aufgetreten

1. Hintergrund Die folgenden zwei Probleme treten...

Einführung in die Verwendung von exists und except in SQL Server

Inhaltsverzeichnis 1. existiert 1.1 Beschreibung ...

Implementierungsschritte zur Installation eines FTP-Servers in Ubuntu 14.04

Inhaltsverzeichnis Installieren Softwareverwaltun...

Detaillierte Schritte zum Ausführen eines Springboot-Projekts in Linux Docker

Einführung: Die Konfiguration von Docker, auf dem...

Besprechen Sie den Wert von Webstandards aus vier Aspekten mit einer Mindmap

Ich habe einige Werte grob aufgelistet, um die Di...

Fallstudie zum Löschen und Neuinstallieren eines Mac-Knotens

Mac-Knoten löschen und neu installieren löschen K...

Detaillierte Analyse der MySQL MDL-Metadatensperre

Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...

JavaScript-Code zur Implementierung der Weibo-Batch-Unfollow-Funktion

Ein cooler JavaScript-Code, um Weibo-Benutzern st...

Detaillierte Einführung in das benutzerdefinierte Docker-Netzwerk

Inhaltsverzeichnis Benutzerdefiniertes Docker-Net...

Detaillierte Erklärung des Vue-Slots

1. Funktion : Ermöglicht der übergeordneten Kompo...