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:
|
<<: Detaillierte Zusammenfassung der URI-Übereinstimmungsregeln der Nginx Location-Direktive
>>: Beispieltest MySQL-Enumerationstyp
Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...
Verwenden Sie den folgenden Befehl, um zu überprü...
Karussell Die Grundidee ist: Im großen Container ...
Inhaltsverzeichnis 01 Einführung in InnoDB Replic...
1. Hintergrund Die folgenden zwei Probleme treten...
Inhaltsverzeichnis 1. existiert 1.1 Beschreibung ...
Inhaltsverzeichnis Installieren Softwareverwaltun...
Einführung: Die Konfiguration von Docker, auf dem...
Ich habe einige Werte grob aufgelistet, um die Di...
Mac-Knoten löschen und neu installieren löschen K...
Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...
Das Bild-Tag wird verwendet, um ein Bild auf eine...
Ein cooler JavaScript-Code, um Weibo-Benutzern st...
Inhaltsverzeichnis Benutzerdefiniertes Docker-Net...
1. Funktion : Ermöglicht der übergeordneten Kompo...